Compartilhar via


estrutura D3D12DDI_SHADER_CAPS_0042 (d3d12umddi.h)

A estrutura D3D12DDI_SHADER_CAPS_0042 contém recursos de sombreador de dispositivo de exibição compatíveis com o driver.

Sintaxe

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;

Membros

MinPrecision

Um OR bit a bit de valores de D3D12DDI_SHADER_MIN_PRECISION que descrevem as opções mínimas de suporte de precisão do driver para sombreadores.

DoubleOps

Um valor booliano que especifica se o driver permite tipos duplos para operações de sombreador (TRUE indica suporte ao driver).

ShaderSpecifiedStencilRef

Um valor booliano que especifica se o driver dá suporte a ref de estêncil de sombreador de pixel (TRUE indica suporte ao driver).

TypedUAVLoadAdditionalFormats

Um valor booliano que especifica se o driver dá suporte ao carregamento de formatos adicionais para UAVs (exibições de acesso não ordenado) tipadas (TRUE indica suporte ao driver).

ROVs

Um valor booliano que especifica se o driver dá suporte a exibições ordenadas por rasterizador (TRUE indica suporte ao driver).

WaveOps

Um valor booliano que especifica se o driver dá suporte a operações de onda.

WaveLaneCountMin

Especifica o número mínimo de faixas na onda SIMD (instrução única, vários dados) que o driver dá suporte.

WaveLaneCountMax

Especifica o número máximo de pistas na onda SIMD compatível com o driver.

TotalLaneCount

Especifica o número total de pistas SIMD no hardware.

Int64Ops

Um valor booliano que indica se o driver dá suporte a operações de 64 bits (TRUE indica suporte ao driver).

Native16BitOps

Um valor booliano que indica se o driver dá suporte a operações nativas de 64 bits (TRUE indica suporte ao driver).

Comentários

O driver de exibição do modo de usuário retorna essas tampas quando o runtime D3D chama a função PFND3DDDI_GETCAPS da UMD com o membro Type da estrutura D3DDDIARG_GETCAPS definida como D3D12DDICAPS_TYPE_SHADER.

Requisitos

Requisito Valor
Cabeçalho d3d12umddi.h

Confira também

D3D12DDI_SHADER_CAPS_0084

D3D12DDICAPS_TYPE

D3DDDIARG_GETCAPS

PFND3DDDI_GETCAPS