D3D12DDI_SHADER_CAPS_0084 Struktur (d3d12umddi.h)
Die D3D12DDI_SHADER_CAPS_0084-Struktur enthält Anzeigegeräte-Shaderfunktionen, die der Treiber unterstützt.
Syntax
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;
Angehörige
MinPrecision
Ein bitweiser ODER von D3D12DDI_SHADER_MIN_PRECISION Werten, die die Mindestgenauigkeitsunterstützungsoptionen für Shader beschreiben.
DoubleOps
Ein boolescher Wert, der angibt, ob der Treiber doppelte Typen für Shadervorgänge zulässt (TRUE gibt die Treiberunterstützung an).
ShaderSpecifiedStencilRef
Ein boolescher Wert, der angibt, ob der Treiber pixelshader-Schablonenreferenz unterstützt (TRUE gibt die Treiberunterstützung an).
TypedUAVLoadAdditionalFormats
Ein boolescher Wert, der angibt, ob der Treiber das Laden zusätzlicher Formate für typierte ungeordnete Zugriffsansichten (UAVs) unterstützt (TRUE gibt die Treiberunterstützung an).
ROVs
Ein boolescher Wert, der angibt, ob der Treiber geordneten Ansichten (TRUE gibt treiberunterstützung) unterstützt.
WaveOps
Ein boolescher Wert, der angibt, ob der Treiber Wellenoperationen unterstützt.
WaveLaneCountMin
Gibt die minimale Anzahl von Spurspuren in der SIMD-Welle (einzelanweisung, mehrere Daten) an, die der Treiber unterstützt.
WaveLaneCountMax
Gibt die maximale Anzahl von Fahrspuren in der SIMD-Welle an, die der Treiber unterstützt.
TotalLaneCount
Gibt die Gesamtanzahl der SIMD-Lanes auf der Hardware an.
Int64Ops
Ein boolescher Wert, der angibt, ob der Treiber 64-Bit-Vorgänge unterstützt (TRUE gibt die Treiberunterstützung an).
Native16BitOps
Ein boolescher Wert, der angibt, ob der Treiber systemeigene 64-Bit-Vorgänge unterstützt (TRUE gibt die Treiberunterstützung an).
AtomicInt64OnTypedResource
Ein boolescher Wert, der angibt, ob der Treiber atomische 64-Bit-Vorgänge für eine Ressource unterstützt (TRUE gibt die Treiberunterstützung an).
AtomicInt64OnGroupShared
Ein boolescher Wert, der angibt, ob der Treiber 64-Bit-typierte atomische Vorgänge im freigegebenen Gruppenspeicher unterstützt (TRUE gibt die Treiberunterstützung an).
DerivativesInMeshAndAmplificationShaders
Ein boolescher Wert, der angibt, ob der Treiber quadbasierte Abgeleitete Vorgänge für Gitter- und Amplifikationsshader unterstützt (TRUE gibt die Treiberunterstützung an).
WaveMMATier
Ein D3D12DDI_WAVE_MMA_TIER Wert, der die vom Treiber unterstützte MmA-Ebene (Multikumulieren) der Wellenmatrixmatrix angibt.
AtomicInt64OnDescriptorHeapResource
Ein boolescher Wert, der angibt, ob der Treiber 64-Bit-typierte atomische Vorgänge für Ressourcen in Deskriptor-Heaps unterstützt (TRUE gibt die Treiberunterstützung an).
Bemerkungen
Der Anzeigetreiber für den Benutzermodus gibt diese Kapitälchen zurück, wenn die D3D-Laufzeit die PFND3DDDI_GETCAPS-Funktion von UMD mit dem Type Member der D3DDDIARG_GETCAPS-Struktur aufruft, die auf D3D12DDICAPS_TYPE_SHADERfestgelegt ist.
Anforderungen
Anforderung | Wert |
---|---|
Header- | d3d12umddi.h |