D3D12DDI_SHADER_CAPS_0084 구조체(d3d12umddi.h)

D3D12DDI_SHADER_CAPS_0084 구조에는 드라이버에서 지원하는 디스플레이 디바이스 셰이더 기능이 포함되어 있습니다.

구문

typedef struct D3D12DDI_SHADER_CAPS_0084 {
  D3D12DDI_SHADER_MIN_PRECISION MinPrecision;
  BOOL                          DoubleOps;
  BOOL                          ShaderSpecifiedStencilRef;
  BOOL                          TypedUAVLoadAdditionalFormats;
  BOOL                          ROVs;
  BOOL                          WaveOps;
  UINT                          WaveLaneCountMin;
  UINT                          WaveLaneCountMax;
  UINT                          TotalLaneCount;
  BOOL                          Int64Ops;
  BOOL                          Native16BitOps;
  BOOL                          AtomicInt64OnTypedResource;
  BOOL                          AtomicInt64OnGroupShared;
  BOOL                          DerivativesInMeshAndAmplificationShaders;
  D3D12DDI_WAVE_MMA_TIER        WaveMMATier;
  BOOL                          AtomicInt64OnDescriptorHeapResource;
} D3D12DDI_SHADER_CAPS_0084;

멤버

MinPrecision

셰이더에 대한 드라이버의 최소 정밀도 지원 옵션을 설명하는 D3D12DDI_SHADER_MIN_PRECISION 값의 비트 OR입니다.

DoubleOps

드라이버가 셰이더 작업에 이중 형식을 허용하는지 여부를 지정하는 부울 값입니다(TRUE는 드라이버 지원을 나타냅니다).

ShaderSpecifiedStencilRef

드라이버가 픽셀 셰이더 스텐실 ref를 지원하는지 여부를 지정하는 부울 값입니다(TRUE는 드라이버 지원을 나타냅니다).

TypedUAVLoadAdditionalFormats

드라이버가 UAV(형식화된 unordered-access views)에 대한 추가 형식 로드를 지원하는지 여부를 지정하는 부울 값입니다(TRUE는 드라이버 지원을 나타냅니다).

ROVs

드라이버가 래스터라이저 정렬 뷰 를 지원하는지 여부를 지정하는 부울 값입니다(TRUE는 드라이버 지원을 나타냅니다).

WaveOps

드라이버가 웨이브 작업을 지원하는지 여부를 지정하는 부울 값입니다.

WaveLaneCountMin

드라이버가 지원하는 SIMD(단일 명령, 여러 데이터) 웨이브의 최소 레인 수를 지정합니다.

WaveLaneCountMax

드라이버가 지원하는 SIMD 웨이브의 최대 차선 수를 지정합니다.

TotalLaneCount

하드웨어의 총 SIMD 레인 수를 지정합니다.

Int64Ops

드라이버가 64비트 작업을 지원하는지 여부를 나타내는 부울 값입니다(TRUE는 드라이버 지원을 나타냅니다).

Native16BitOps

드라이버가 네이티브 64비트 작업을 지원하는지 여부를 나타내는 부울 값입니다(TRUE는 드라이버 지원을 나타냅니다).

AtomicInt64OnTypedResource

드라이버가 리소스에서 64비트 형식의 원자성 연산을 지원하는지 여부를 나타내는 부울 값입니다(TRUE는 드라이버 지원을 나타냅니다).

AtomicInt64OnGroupShared

드라이버가 그룹 공유 메모리에서 64비트 형식의 원자성 작업을 지원하는지 여부를 나타내는 부울 값입니다(TRUE는 드라이버 지원을 나타냅니다).

DerivativesInMeshAndAmplificationShaders

드라이버가 메시 및 증폭 셰이더에 대한 쿼드 기반 파생 작업을 지원하는지 여부를 나타내는 부울 값입니다(TRUE는 드라이버 지원을 나타냅니다).

WaveMMATier

드라이버에서 지원하는 MMA(웨이브 행렬 곱하기) 계층을 나타내는 D3D12DDI_WAVE_MMA_TIER 값입니다.

AtomicInt64OnDescriptorHeapResource

드라이버가 설명자 힙의 리소스에 대해 64비트 형식의 원자성 작업을 지원하는지 여부를 나타내는 부울 값입니다(TRUE는 드라이버 지원을 나타냅니다).

설명

사용자 모드 표시 드라이버는 D3D 런타임이 D3DDDIARG_GETCAPS 구조의 Type 멤버를 D3D12DDICAPS_TYPE_SHADER 설정하여 UMD의 PFND3DDDI_GETCAPS함수를 호출할 때 이러한 대문자를 반환합니다.

요구 사항

요구 사항
헤더 d3d12umddi.h

추가 정보

D3D12DDICAPS_TYPE

D3DDDIARG_GETCAPS

PFND3DDDI_GETCAPS