다음을 통해 공유


D3D11_FEATURE_DATA_D3D9_OPTIONS1 구조체(d3d11.h)

참고 이 구조는 Windows 8.1 이상 운영 체제에서 사용할 수 있는 Direct3D 11.2 런타임에서 지원됩니다.
 
현재 그래픽 드라이버의 Direct3D 9 기능 옵션에 대해 설명합니다.

구문

typedef struct D3D11_FEATURE_DATA_D3D9_OPTIONS1 {
  BOOL FullNonPow2TextureSupported;
  BOOL DepthAsTextureWithLessEqualComparisonFilterSupported;
  BOOL SimpleInstancingSupported;
  BOOL TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported;
} D3D11_FEATURE_DATA_D3D9_OPTIONS1;

멤버

FullNonPow2TextureSupported

드라이버가 비강력 2-무조건 기능을 지원하는지 여부를 지정합니다. 이 기능에 대한 자세한 내용은 기능 수준을 참조하세요. 런타임은 Direct3D 10 이상의 기능 수준에서 하드웨어에 대해 이 멤버를 TRUE 로 설정합니다. Direct3D 9.3 이하 기능 수준의 하드웨어의 경우 하드웨어 및 드라이버가 power-of-2(2D 텍스처에 2의 권한으로 지정된 너비와 높이가 있어야 합니다) 기능 또는 비강력 2 조건부 기능을 지원하는 경우 런타임은 이 멤버를 FALSE 로 설정합니다.

DepthAsTextureWithLessEqualComparisonFilterSupported

비교 필터링 모드가 보다 작거나 같음으로 설정된 섀도 기능을 드라이버에서 지원하는지 여부를 지정합니다. 런타임은 Direct3D 10 이상의 기능 수준에서 하드웨어에 대해 이 멤버를 TRUE로 설정합니다. Direct3D 9.3 이하 기능 수준의 하드웨어의 경우 런타임은 하드웨어 및 드라이버가 그림자 기능을 지원하는 경우에만 이 멤버를 TRUE 로 설정합니다. 그렇지 않으면 FALSE입니다.

SimpleInstancingSupported

하드웨어 및 드라이버가 간단한 인스턴스를 지원하는지 여부를 지정합니다. 하드웨어 및 드라이버가 간단한 인스턴스를 지원하는 경우 런타임은 이 멤버를 TRUE 로 설정합니다.

TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported

함께 바인딩된 깊이 스텐실 표면이 TextureCube 가 아닌 Texture2D 일 수 있는 반면 하드웨어 및 드라이버가 TextureCube의 단일 얼굴을 렌더링 대상으로 설정할 수 있는지 여부를 지정합니다. 하드웨어 및 드라이버가 이 기능을 지원하는 경우 런타임은 이 멤버를 TRUE 로 설정합니다. 그렇지 않으면 FALSE입니다.

하드웨어 및 드라이버가 이 기능을 지원하지 않는 경우 앱은 렌더링 대상 표면 유형과 깊이 스텐실 표면 유형을 일치시켜야 합니다. Direct3D 9.3 이하 기능 수준의 하드웨어는 TextureCube 깊이 표면을 허용하지 않으므로 깊이 버퍼링을 사용하는 동안 장면을 TextureCube로 렌더링하는 유일한 방법은 먼저 각 TextureCube 얼굴을 Texture2D 렌더링 대상에 별도로 렌더링하는 것입니다(Texture2D 깊이와 일치할 수 있기 때문). 하드웨어 및 드라이버가 이 기능을 지원하는 경우 앱은 Texture2D 깊이 버퍼에서 깊이 버퍼링을 가져오는 동안 TextureCube 얼굴에 직접 렌더링할 수 있습니다.

Direct3D 10.0 이상의 하드웨어는 TextureCube 깊이 표면을 허용하므로 Direct3D 9.3 이하 하드웨어에서만 이 기능을 쿼리하면 됩니다.

설명

D3D11_FEATURE_D3D9_OPTIONS1 열거형 값을 ID3D11Device::CheckFeatureSupport와 함께 사용하여 지원되는 Direct3D 9 기능 옵션에 대한 동일한 정보를 제공하는 D3D11_FEATURE_D3D9_OPTIONS, D3D11_FEATURE_D3D9_SHADOW_SUPPORTD3D11_FEATURE_D3D9_SIMPLE_INSTANCING_SUPPORT 사용하여 ID3D11Device::CheckFeatureSupport를 여러 차례 호출하는 대신 Direct3D 9 기능 옵션에 대한 지원에 대한 드라이버를 쿼리할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2012 R2 [데스크톱 앱만 해당]
머리글 d3d11.h

추가 정보

핵심 구조체

D3D11_FEATURE