Bagikan melalui


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.hdan 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

Lihat juga

Enumerasi Versi Umum