2017-11-16 18 views

답변

1

역 호환 모드를 사용할 수 있습니다 (예 :). 스위치를 FXC.EXE 명령 줄 또는 D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY 플래그를 D3DCompile API와 함께 사용하십시오.

Texture2D <float4> MyTex : t0; 
Sampler MySampler : s0; 

float4 value = MyTex.SampleGrad(MySampler, TexCoord, dx, dy); 

MSDN

참고를 참조하십시오

또는 대신 고유 DirectX를 9 스타일 tex2Dgrad()를 사용하는 Direct3D를 함께 도입 된 '텍스처 객체 구문 10/셰이더 모델 4를 사용 Direct3D 10.x API를 전혀 사용할 이유가 없다는 것을 알았습니다. broader range of hardware을 지원하는 Direct3D 11을 사용해야하며, 스레드 안전성 구문이 명확하고, 추가 기능을 지원하며 훨씬 더 나은 지원 세트 utility libraries을 사용해야합니다. Direct3D 11은 Direct3D 10이 포함 된 모든 supported platforms에서 사용할 수 있습니다. 차이점에 대한 자세한 내용은 Gamefest 2010의 ppt을 참조하십시오.

+0

감사합니다. 고맙습니다. – Nico