Share via


D3D11_FEATURE_DATA_D3D11_OPTIONS2 구조체(d3d11.h)

현재 그래픽 드라이버의 Direct3D 11.3 기능 옵션에 대해 설명합니다.

구문

typedef struct D3D11_FEATURE_DATA_D3D11_OPTIONS2 {
  BOOL                                  PSSpecifiedStencilRefSupported;
  BOOL                                  TypedUAVLoadAdditionalFormats;
  BOOL                                  ROVsSupported;
  D3D11_CONSERVATIVE_RASTERIZATION_TIER ConservativeRasterizationTier;
  D3D11_TILED_RESOURCES_TIER            TiledResourcesTier;
  BOOL                                  MapOnDefaultTextures;
  BOOL                                  StandardSwizzle;
  BOOL                                  UnifiedMemoryArchitecture;
} D3D11_FEATURE_DATA_D3D11_OPTIONS2;

멤버

PSSpecifiedStencilRefSupported

하드웨어 및 드라이버가 PSSpecifiedStencilRef를 지원하는지 여부를 지정합니다. 하드웨어 및 드라이버가 이 옵션을 지원하는 경우 런타임은 이 멤버를 TRUE 로 설정합니다.

TypedUAVLoadAdditionalFormats

하드웨어 및 드라이버가 TypedUAVLoadAdditionalFormats를 지원하는지 여부를 지정합니다. 하드웨어 및 드라이버가 이 옵션을 지원하는 경우 런타임은 이 멤버를 TRUE 로 설정합니다.

ROVsSupported

하드웨어 및 드라이버가 ROV를 지원하는지 여부를 지정합니다. 하드웨어 및 드라이버가 이 옵션을 지원하는 경우 런타임은 이 멤버를 TRUE 로 설정합니다.

ConservativeRasterizationTier

하드웨어 및 드라이버가 보수적 래스터화를 지원하는지 여부를 지정합니다. 런타임은 이 멤버를 하드웨어 및 드라이버가 보수적인 래스터화를 지원하는지와 계층 수준에서 지원하는지 나타내는 D3D11_CONSERVATIVE_RASTERIZATION_TIER 형식의 값으로 설정합니다.

TiledResourcesTier

하드웨어 및 드라이버가 타일식 리소스를 지원하는지 여부를 지정합니다. 런타임은 이 멤버를 하드웨어 및 드라이버가 타일식 리소스를 지원하는지와 어떤 계층 수준에서 지원하는지 나타내는 D3D11_TILED_RESOURCES_TIER 형식의 값으로 설정합니다.

MapOnDefaultTextures

하드웨어 및 드라이버가 기본 텍스처에 대한 매핑을 지원하는지 여부를 지정합니다. 하드웨어 및 드라이버가 이 옵션을 지원하는 경우 런타임은 이 멤버를 TRUE 로 설정합니다.

StandardSwizzle

하드웨어 및 드라이버가 표준 스위즐을 지원하는지 여부를 지정합니다. 하드웨어 및 드라이버가 이 옵션을 지원하는 경우 런타임은 이 멤버를 TRUE 로 설정합니다.

UnifiedMemoryArchitecture

하드웨어 및 드라이버가 통합 메모리 아키텍처를 지원하는지 여부를 지정합니다. 하드웨어 및 드라이버가 이 옵션을 지원하는 경우 런타임은 이 멤버를 TRUE 로 설정합니다.

설명

MapOnDefaultTextures가 TRUE이면 애플리케이션은 0이 아닌 값과 함께 D3D11_USAGE_DEFAULT 사용하여 텍스처를 만들 수 D3D11_CPU_ACCESS_FLAG. 성능상의 이유로 UnifiedMemoryArchitecture 옵션이 TRUE이거나 텍스처의 CPU/GPU 사용이 긴밀하게 인터리브되지 않는 한 CPU 액세스 플래그를 사용하여 기본 텍스처를 만드는 것은 바람직하지 않습니다.

컨텍스트에 발급된 작업에서 참조할 파이프라인에 바인딩되는 동안 기본 텍스처가 매핑된 상태가 아닐 수 있습니다. 기본 텍스처는 지연된 컨텍스트에 의해 매핑되지 않을 수 있습니다. 기본 텍스처를 공유할 수 없게 만들 수 있습니다.

텍스처 스위즐 옵션 및 제한 사항은 D3D11_TEXTURE_LAYOUT 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows 10 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2016 [데스크톱 앱만 해당]
머리글 d3d11.h

추가 정보

핵심 구조체