다음을 통해 공유


D3D11_FEATURE_DATA_D3D11_OPTIONS1 구조체(d3d11.h)

참고

이 구조는 Windows 8.1 이상 운영 체제에서 사용할 수 있는 Direct3D 11.2 런타임에서 지원됩니다.

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

구문

typedef struct D3D11_FEATURE_DATA_D3D11_OPTIONS1 {
  D3D11_TILED_RESOURCES_TIER TiledResourcesTier;
  BOOL                       MinMaxFiltering;
  BOOL                       ClearViewAlsoSupportsDepthOnlyFormats;
  BOOL                       MapOnDefaultBuffers;
} D3D11_FEATURE_DATA_D3D11_OPTIONS1;

멤버

TiledResourcesTier

형식: D3D11_TILED_RESOURCES_TIER

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

MinMaxFiltering

형식: BOOL

하드웨어 및 드라이버가 텍스처 샘플링 중에 결과를 최소값 또는 최대값과 비교하는 필터링 옵션(D3D11_FILTER)을 지원하는지 여부를 지정합니다. 하드웨어 및 드라이버가 이러한 필터링 옵션을 지원하는 경우 런타임은 이 멤버를 TRUE 로 설정합니다.

ClearViewAlsoSupportsDepthOnlyFormats

형식: BOOL

하드웨어 및 드라이버가 깊이 형식에 대한 ID3D11DeviceContext1::ClearView 메서드도 지원하는지 여부를 지정합니다. 유효한 깊이 형식에 대한 자세한 내용은 D3D11_DEPTH_STENCIL_VIEW_DESC 참조하세요.

MapOnDefaultBuffers

형식: BOOL

ID3D11DeviceContext::Map 및 ID3D11DeviceContext::Unmap 메서드에 전달할 수 있는 ID3D11Buffer 리소스를 만드는 지원을 지정합니다. 즉, D3D11_BUFFER_DESC 구조체의 CPUAccessFlags 멤버는 D3D11_BUFFER_DESC사용 멤버가 D3D11_USAGE_DEFAULT 설정된 경우 원하는 D3D11_CPU_ACCESS_FLAG요소로 설정할 수 있습니다. 하드웨어가 최소 D3D_FEATURE_LEVEL_11_0 가능하고 그래픽 디바이스 드라이버가 mappable 기본 버퍼를 지원하는 경우 런타임은 이 멤버를 TRUE로 설정합니다.

설명

Direct3D API가 Direct3D 11.2 런타임이고 11.2 기능을 지원할 수 있는 경우 유효한 매개 변수가 전달될 때 D3D11_FEATURE_D3D11_OPTIONS1 대한 ID3D11Device::CheckFeatureSupport는 SUCCESS 코드를 반환합니다. D3D11_FEATURE_DATA_D3D11_OPTIONS1 멤버는 시스템의 그래픽 하드웨어 및 그래픽 드라이버에 따라 적절하게 설정됩니다.

Mappable 기본 버퍼

D3D11_CPU_ACCESS_FLAG 사용하여 기본 버퍼를 만들 때 D3D11_BIND_SHADER_RESOURCED3D11_BIND_UNORDERED_ACCESS바인딩 플래그만 사용할 수 있습니다.

D3D11_CPU_ACCESS 플래그를 사용하여 리소스를 만들 때는 D3D11_RESOURCE_MISC_FLAG 사용할 수 없습니다.

통합되지 않은 메모리 아키텍처 시스템(불연속 GPU)의 경우 컴퓨팅 셰이더 코드가 기본 버퍼에서 동일한 바이트에 두 번 이상 액세스하는 경우 앱은 mappable 기본 버퍼를 사용하지 않아야 합니다. 버스 간에 데이터를 여러 번 보내면 복사하는 대신 기본 버퍼를 매핑하여 얻은 성능이 제거됩니다.

요구 사항

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

추가 정보

핵심 구조체

D3D11_FEATURE