Bagikan melalui


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

Lihat juga

D3D12DDICAPS_TYPE

D3DDDIARG_GETCAPS

PFND3DDDI_GETCAPS