struktur D3D10_SHADER_DEBUG_SCOPEVAR_INFO (d3d10_1shader.h)
Menjelaskan variabel cakupan shader.
Sintaks
typedef struct _D3D10_SHADER_DEBUG_SCOPEVAR_INFO {
UINT TokenId;
D3D10_SHADER_DEBUG_VARTYPE VarType;
D3D10_SHADER_VARIABLE_CLASS Class;
UINT Rows;
UINT Columns;
UINT StructMemberScope;
UINT uArrayIndices;
UINT ArrayElements;
UINT ArrayStrides;
UINT uVariables;
UINT uFirstVariable;
} D3D10_SHADER_DEBUG_SCOPEVAR_INFO;
Anggota
TokenId
Jenis: UINT
Indeks ke dalam token variabel.
VarType
Jenis: D3D10_SHADER_DEBUG_VARTYPE
Menunjukkan apakah ini adalah variabel atau fungsi.
Class
Jenis: D3D10_SHADER_VARIABLE_CLASS
Menunjukkan kelas variabel.
Rows
Jenis: UINT
Jumlah baris untuk matriks.
Columns
Jenis: UINT
Jumlah kolom untuk vektor atau matriks.
StructMemberScope
Jenis: UINT
Memberikan cakupan untuk mencari anggota struct. Anggota ini akan -1 jika D3D10_SHADER_DEBUG_SCOPEVAR_INFO tidak merujuk ke struct.
uArrayIndices
Jenis: UINT
Jumlah indeks array. Misalnya array tiga dimensi akan memiliki nilai 3 untuk uArrayIndices.
ArrayElements
Jenis: UINT
Offset ke array nilai UINT uArrayIndices panjang. Array berisi nilai maksimum untuk setiap indeks. Misalnya array a[3][2][1] akan memiliki nilai {3,2,1} pada offset yang ditunjukkan oleh ArrayElements.
ArrayStrides
Jenis: UINT
Offset ke array nilai UINT uArrayIndices panjang. Array berisi langkah untuk setiap indeks array. Misalnya array a[3][2][1] akan memiliki nilai {2,1,1} pada offset yang diacu oleh ArrayStrides.
uVariables
Jenis: UINT
Jumlah variabel.
uFirstVariable
Jenis: UINT
Indeks variabel pertama, variabel selanjutnya adalah offset dari yang satu ini.
Keterangan
Struktur D3D10_SHADER_DEBUG_SCOPEVAR_INFO digunakan dengan struktur D3D10_SHADER_DEBUG_INFO .
Persyaratan
Persyaratan | Nilai |
---|---|
Header | d3d10_1shader.h (termasuk D3D10Shader.h) |