Bagikan melalui


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)

Lihat juga

Struktur Shader