2010-04-18 3 views
0

관리되는 DirectX와 관리되지 않는 DirectX의 차이점을 알고 있습니다. 내 질문은 관리되는 directX를 시작 지점으로 결정하면 관리되지 않는 DirectX를 더 잘 이해할 수 있도록 도와 주겠습니까? 솔직히, 내가 2에서 다른 점은 리소스를 시작하고 액세스하는 방법뿐입니다. 행렬 수학은 무엇이든지간에 행렬입니다. 관리에서 배운다면 관리되지 않는 상태 여야합니다.관리되는 DirectX를 시작 지점으로 사용

답변

5

XNA와 같은 최신 프레임 워크가 아닌 Managed DirectX (또는 SlimDX)를 사용하는 한 API 관리 대상에서 관리 대상으로 직접 변환됩니다.

SlimDX는 DirectX API에 비해 매우 얇은 래퍼이므로 사용하는 것이 좋습니다. 그리고 Managed DirectX와는 달리 최신 버전입니다.

+1

+1 SlimDX의 경우 잘 유지되는 래퍼입니다. –

+0

네, XNA가 너무 많은 데이터를 추상화하는 것에 대해 두려웠습니다. 그들은 정말로 XNA에 물을 뿌리고 간단하게 만들었고, 나는 여전히 자원에 노출되기를 원합니다. 감사. – numerical25

+0

그래서 XNA를 권장하지 않았습니다. 당신이 원시 금속과 XNA가 너무 많은 프레임 워크를 원하는 것처럼 들렸습니다. –

1

Managed DX는 Microsoft에서 더 이상 지원하지 않습니다. SlimDX가 실제로 더 나은 선택입니다.

XNA는 꽤 좋은 선택입니다.

3D API가 어떻게 작동하는지 가르쳐 주겠다. 대부분은 꽤 비슷합니다. SlimDX 또는 XNA로 작업을 수행 할 수 있다면 관리되지 않는 DirectX로 기술을 이전 할 수 있어야합니다.