enumerasi D3D_SHADER_VARIABLE_FLAGS (d3dcommon.h)
Nilai yang mengidentifikasi informasi tentang variabel shader.
Catatan
Untuk pemrograman dengan Direct3D 10, API ini memiliki alias jenis yang dimulai alih-alih D3D10_
D3D_
. Alias jenis Direct3D 10 ini didefinisikan dalam d3d10.h
, , d3d10misc.h
dan d3d10shader.h
.
Sintaks
typedef enum _D3D_SHADER_VARIABLE_FLAGS {
D3D_SVF_USERPACKED = 1,
D3D_SVF_USED = 2,
D3D_SVF_INTERFACE_POINTER = 4,
D3D_SVF_INTERFACE_PARAMETER = 8,
D3D10_SVF_USERPACKED,
D3D10_SVF_USED,
D3D11_SVF_INTERFACE_POINTER,
D3D11_SVF_INTERFACE_PARAMETER,
D3D_SVF_FORCE_DWORD = 0x7fffffff
} D3D_SHADER_VARIABLE_FLAGS;
Konstanta
D3D_SVF_USERPACKED Nilai: 1 Menunjukkan bahwa register yang ditetapkan ke variabel shader ini secara eksplisit dideklarasikan dalam kode shader (alih-alih secara otomatis ditetapkan oleh kompilator). |
D3D_SVF_USED Nilai: 2 Menunjukkan bahwa variabel ini digunakan oleh shader ini. Nilai ini mengonfirmasi bahwa variabel shader tertentu (yang dapat umum untuk banyak shader yang berbeda) memang digunakan oleh shader tertentu. |
D3D_SVF_INTERFACE_POINTER Nilai: 4 Menunjukkan bahwa variabel ini adalah antarmuka. |
D3D_SVF_INTERFACE_PARAMETER Nilai: 8 Menunjukkan bahwa variabel ini adalah parameter antarmuka. |
D3D10_SVF_USERPACKED Menunjukkan bahwa register yang ditetapkan ke variabel shader ini secara eksplisit dideklarasikan dalam kode shader (alih-alih secara otomatis ditetapkan oleh kompilator). |
D3D10_SVF_USED Menunjukkan bahwa variabel ini digunakan oleh shader ini. Nilai ini mengonfirmasi bahwa variabel shader tertentu (yang dapat umum untuk banyak shader yang berbeda) memang digunakan oleh shader tertentu. |
D3D11_SVF_INTERFACE_POINTER Menunjukkan bahwa variabel ini adalah antarmuka. |
D3D11_SVF_INTERFACE_PARAMETER Menunjukkan bahwa variabel ini adalah parameter antarmuka. |
D3D_SVF_FORCE_DWORD Nilai: 0x7fffffff Nilai ini tidak digunakan oleh programmer; itu ada untuk memaksa enumerasi untuk mengkompilasi ke 32 bit. |
Keterangan
Panggilan ke metode ID3D11ShaderReflectionVariable::GetDesc mengembalikan nilai D3D_SHADER_VARIABLE_FLAGS dalam anggota uFlags dari struktur D3D11_SHADER_VARIABLE_DESC .
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3dcommon.h |