Condividi tramite


struttura D3D12DDI_SHADER_CAPS_0042 (d3d12umddi.h)

La struttura D3D12DDI_SHADER_CAPS_0042 contiene funzionalità dello shader del dispositivo supportate dal driver.

Sintassi

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;

Members

MinPrecision

OR bit per bit di D3D12DDI_SHADER_MIN_PRECISION valori che descrivono le opzioni di supporto della precisione minima del driver per gli shader.

DoubleOps

Valore booleano che specifica se il driver consente tipi double per le operazioni shader (TRUE indica il supporto del driver).

ShaderSpecifiedStencilRef

Valore booleano che specifica se il driver supporta pixel shader stencil ref (TRUE indica il supporto del driver).

TypedUAVLoadAdditionalFormats

Valore booleano che specifica se il driver supporta il caricamento di formati aggiuntivi per le viste di accesso non ordinato tipizzato (UAV) (TRUE indica il supporto del driver).

ROVs

Valore booleano che specifica se il driver supporta le visualizzazioni ordinate del rasterizzatore (TRUE indica il supporto del driver).

WaveOps

Valore booleano che specifica se il driver supporta le operazioni wave.

WaveLaneCountMin

Specifica il numero minimo di corsie nell'onda SIMD (singola istruzione, più dati) supportata dal driver.

WaveLaneCountMax

Specifica il numero massimo di corsie nell'onda SIMD supportata dal driver.

TotalLaneCount

Specifica il numero totale di corsie SIMD nell'hardware.

Int64Ops

Valore booleano che indica se il driver supporta operazioni a 64 bit (TRUE indica il supporto del driver).

Native16BitOps

Valore booleano che indica se il driver supporta operazioni native a 64 bit (TRUE indica il supporto del driver).

Commenti

Il driver di visualizzazione in modalità utente restituisce questi limiti quando il runtime D3D chiama la funzione PFND3DDDI_GETCAPS di UMD con il membro Type della struttura D3DDDIARG_GETCAPS impostata su D3D12DDICAPS_TYPE_SHADER.

Requisiti

Requisito Valore
Intestazione d3d12umddi.h

Vedi anche

D3D12DDI_SHADER_CAPS_0084

D3D12DDICAPS_TYPE

D3DDDIARG_GETCAPS

PFND3DDDI_GETCAPS