D3D12DDI_SHADER_CAPS_0042 구조체(d3d12umddi.h)

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

구문

typedef struct D3D12DDI_SHADER_CAPS_0042 {
  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;
} D3D12DDI_SHADER_CAPS_0042;

멤버

MinPrecision

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

DoubleOps

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

ShaderSpecifiedStencilRef

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

TypedUAVLoadAdditionalFormats

드라이버가 UAV(형식화되지 않은 액세스 뷰)에 대한 추가 형식 로드를 지원하는지 여부를 지정하는 부울 값입니다(TRUE는 드라이버 지원을 나타냅니다).

ROVs

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

WaveOps

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

WaveLaneCountMin

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

WaveLaneCountMax

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

TotalLaneCount

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

Int64Ops

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

Native16BitOps

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

설명

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

요구 사항

요구 사항
헤더 d3d12umddi.h

추가 정보

D3D12DDI_SHADER_CAPS_0084

D3D12DDICAPS_TYPE

D3DDDIARG_GETCAPS

PFND3DDDI_GETCAPS