estrutura D3D12DDI_SHADER_CAPS_0084 (d3d12umddi.h)
A estrutura D3D12DDI_SHADER_CAPS_0084 contém recursos de sombreador de dispositivo de exibição compatíveis com o driver.
Sintaxe
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;
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).
AtomicInt64OnTypedResource
Um valor booliano que indica se o driver dá suporte a operações atômicas tipada de 64 bits em um recurso (TRUE indica suporte ao driver).
AtomicInt64OnGroupShared
Um valor booliano que indica se o driver dá suporte a operações atômicas tipada de 64 bits na memória compartilhada do grupo (TRUE indica suporte ao driver).
DerivativesInMeshAndAmplificationShaders
Um valor booliano que indica se o driver dá suporte a operações derivadas baseadas em quad para sombreadores de malha e amplificação (TRUE indica suporte ao driver).
WaveMMATier
Um valor D3D12DDI_WAVE_MMA_TIER que indica a camada MMA (multiplicação-acumulada) de matriz de ondas com suporte do driver.
AtomicInt64OnDescriptorHeapResource
Um valor booliano que indica se o driver dá suporte a operações atômicas tipada de 64 bits em recursos em heaps de descritor (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 |