Bagikan melalui


struktur D3D11DDI_SHADER_CAPS (d3d10umddi.h)

Struktur D3D11DDI_SHADER_CAPS berisi kemampuan shader perangkat tampilan.

Sintaks

typedef struct D3D11DDI_SHADER_CAPS {
  [in] UINT Caps;
} D3D11DDI_SHADER_CAPS;

Anggota

[in] Caps

Bitwise ATAU nilai yang valid yang menjelaskan kemampuan shader perangkat tampilan. Runtime Direct3D mendukung nilai berikut.

D3D11DDICAPS_SHADER_DOUBLES (0x1)

Perangkat tampilan mendukung shader yang dapat beroperasi secara internal pada angka floating-point presisi ganda. Namun, shader ini tidak dapat memasukkan atau menghasilkan nilai ganda, dan tidak dapat melakukan operasi atomik pada nilai ganda. Hanya operasi yang internal untuk shader tersebut yang dapat menggunakan nilai ganda. Shader harus membentuk nilai ganda dengan menggabungkan nilai input di awal shader. Shader harus memecah nilai ganda menjadi beberapa nilai output di akhir shader.

D3D11DDICAPS_SHADER_COMPUTE_PLUS_RAW_AND_STRUCTURED_BUFFERS_IN_SHADER_4_X (0x2)

Perangkat tampilan mendukung shader komputasi serta buffer mentah dan terstruktur. Runtime dapat berhasil memanggil fungsi CreateComputeShader driver untuk membuat shader komputasi dan fungsi CreateShaderResourceView (D3D11) driver dan CreateUnorderedAccessView untuk membuat buffer mentah dan terstruktur.

Driver yang menjalankan alur Direct3D versi 11 (nilai D3D11DDI_3DPIPELINELEVEL_11_0 enumerasi D3D11DDI_3DPIPELINELEVEL ) dan yang lebih besar harus melaporkan kemampuan shader ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung D3D11DDI_SHADER_CAPS didukung dimulai dengan sistem operasi Windows 7.
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

CreateComputeShader

CreateShaderResourceView(D3D11)

CreateUnorderedAccessView

D3D10_2DDICAPS_TYPE

GetCaps(D3D10_2)