2009-10-01 3 views

답변

11

XNA가 Managed DirectX를 효과적으로 대체합니까? wikipedia entry for MDX에 따르면. 적어도 게임 개발 목적으로.

XNA는 게임을 만들기위한 프레임 워크를 목표로하므로 쉽게 시작할 수 있습니다. Managed DirectX는 API를 관리하는 래퍼 (wrapper)에 불과하므로 더 많은 자유를 누릴 수 있지만 아마도 프레임 워크 스타일 코드를 직접 작성해야합니다.

또한, 현재 최신의 DirectX API를 래퍼를 관리 제공 API Code Pack,있다. 나에게 매니지드 다이렉트 X의 업데이트 버전처럼 들린다.

이 답변은 XNA가 더 이상 공식적으로 지원되지 않으므로 작성되었습니다. 관리 코드에서 DirectX를 사용하는 데 관심이있는 사람은 누구나이 질문에 대한 다른 대답의 제안 외에도 Win2D을 확인해야합니다.

+0

특히 API 코드 팩에 대한 정보를 제공해 주셔서 감사합니다. DirectX의 새 버전이 나올 때마다 코드 팩의 DirectX 부분을 업데이트할지 궁금합니다. 뭔가 MS가 Win7과 함께 제공되는 DirectX 버전 (적어도 Win8까지)에 남겨 둘 것이라고 알려줍니다. –

2

정확하게 동일하지 않습니다. 한 가지 고려해야 할 점은 Managed DirectX가 더 이상 개발되지 않는다는 것입니다. 따라서 XNA로 변경하면 DirectX 9를 지원하지만 DirectX 10은 지원하지 않습니다 (곧 11). 따라서 Managed DirectX를 정말로 바꾸고 싶다면 SlimDX을 봐야합니다. 그것은 (아직) MDX만큼 크지 않습니다. 그러나 이것은 변할 것이고 모든 것이 지원되어야합니다. 가장 좋은 점은 DirectX 10도 지원한다는 것입니다. 직접 사용했기 때문에 모양이 멋지다고 생각합니다.

관련 문제