struktur D3D12DDI_SHADER_CAPS_0084 (d3d12umddi.h)
Struktur D3D12DDI_SHADER_CAPS_0084 berisi kemampuan shader perangkat tampilan yang didukung driver.
Sintaks
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;
Anggota
MinPrecision
Bitwise ATAU dari nilai D3D12DDI_SHADER_MIN_PRECISION yang menjelaskan opsi dukungan presisi minimum driver untuk shader.
DoubleOps
Nilai Boolean yang menentukan apakah driver memungkinkan jenis ganda untuk operasi shader (TRUE menunjukkan dukungan driver).
ShaderSpecifiedStencilRef
Nilai Boolean yang menentukan apakah driver mendukung pixel shader stencil ref (TRUE menunjukkan dukungan driver).
TypedUAVLoadAdditionalFormats
Nilai Boolean yang menentukan apakah driver mendukung pemuatan format tambahan untuk tampilan akses tanpa urutan (UAV) yang ditik (TRUE menunjukkan dukungan driver).
ROVs
Nilai Boolean yang menentukan apakah driver mendukung tampilan yang diurutkan rasterizer (TRUE menunjukkan dukungan driver).
WaveOps
Nilai Boolean yang menentukan apakah driver mendukung operasi gelombang.
WaveLaneCountMin
Menentukan jumlah minimum jalur dalam gelombang SIMD (instruksi tunggal, beberapa data) yang didukung driver.
WaveLaneCountMax
Menentukan jumlah maksimum jalur dalam gelombang SIMD yang didukung driver.
TotalLaneCount
Menentukan jumlah total jalur SIMD pada perangkat keras.
Int64Ops
Nilai Boolean yang menunjukkan apakah driver mendukung operasi 64-bit (TRUE menunjukkan dukungan driver).
Native16BitOps
Nilai Boolean yang menunjukkan apakah driver mendukung operasi 64-bit asli (TRUE menunjukkan dukungan driver).
AtomicInt64OnTypedResource
Nilai Boolean yang menunjukkan apakah driver mendukung operasi atomik jenis 64-bit pada sumber daya (TRUE menunjukkan dukungan driver).
AtomicInt64OnGroupShared
Nilai Boolean yang menunjukkan apakah driver mendukung operasi atomik jenis 64-bit pada memori bersama grup (TRUE menunjukkan dukungan driver).
DerivativesInMeshAndAmplificationShaders
Nilai Boolean yang menunjukkan apakah driver mendukung operasi turunan berbasis quad ke shader jala dan amplifikasi (TRUE menunjukkan dukungan driver).
WaveMMATier
Nilai D3D12DDI_WAVE_MMA_TIER yang menunjukkan tingkat wave matrix-matrix multiply-accumulate (MMA) yang didukung oleh driver.
AtomicInt64OnDescriptorHeapResource
Nilai Boolean yang menunjukkan apakah driver mendukung operasi atomik jenis 64-bit pada sumber daya dalam tumpukan deskriptor (TRUE menunjukkan dukungan driver).
Keterangan
Driver tampilan mode pengguna mengembalikan batas ini saat runtime D3D memanggil fungsi PFND3DDDI_GETCAPS UMD dengan anggota Jenis struktur D3DDDIARG_GETCAPS diatur ke D3D12DDICAPS_TYPE_SHADER.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d12umddi.h |