Condividi tramite


struttura D3D10_SHADER_TYPE_DESC (d3d10shader.h)

Descrive un tipo di variabile shader.

Sintassi

typedef struct _D3D10_SHADER_TYPE_DESC {
  D3D10_SHADER_VARIABLE_CLASS Class;
  D3D10_SHADER_VARIABLE_TYPE  Type;
  UINT                        Rows;
  UINT                        Columns;
  UINT                        Elements;
  UINT                        Members;
  UINT                        Offset;
} D3D10_SHADER_TYPE_DESC;

Members

Class

Tipo: D3D10_SHADER_VARIABLE_CLASS

Identifica la classe variabile come uno dei valori scalari, vettoriali, matrice o oggetto. Vedere D3D10_SHADER_VARIABLE_CLASS.

Type

Tipo: D3D10_SHADER_VARIABLE_TYPE

Tipo di variabile. Vedere D3D10_SHADER_VARIABLE_TYPE.

Rows

Tipo: UINT

Numero di righe in una matrice. In caso contrario, un tipo numerico restituisce 1, qualsiasi altro tipo restituisce 0.

Columns

Tipo: UINT

Numero di colonne in una matrice. In caso contrario, un tipo numerico restituisce 1, qualsiasi altro tipo restituisce 0.

Elements

Tipo: UINT

Numero di elementi in una matrice; in caso contrario, 0.

Members

Tipo: UINT

Numero di membri nella struttura; in caso contrario, 0.

Offset

Tipo: UINT

Offset, in byte, tra l'inizio della struttura padre e questa variabile.

Commenti

Ottenere una descrizione shader-variable-type chiamando ID3D10ShaderReflectionType::GetDesc.

Requisiti

Requisito Valore
Intestazione d3d10shader.h

Vedi anche

Strutture shader