structure D3DX11_EFFECT_TYPE_DESC

Décrit un type de variable d’effet.

Syntaxe

typedef struct _D3DX11_EFFECT_TYPE_DESC {
  LPCSTR                      TypeName;
  D3D10_SHADER_VARIABLE_CLASS Class;
  D3D10_SHADER_VARIABLE_TYPE  Type;
  UINT                        Elements;
  UINT                        Members;
  UINT                        Rows;
  UINT                        Columns;
  UINT                        PackedSize;
  UINT                        UnpackedSize;
  UINT                        Stride;
} D3DX11_EFFECT_TYPE_DESC;

Membres

TypeName

Type : LPCSTR

Nom du type, par exemple « float4 » ou « MyStruct ».

Classe

Type : D3D10_SHADER_VARIABLE_CLASS

Classe variable (voir D3D10_SHADER_VARIABLE_CLASS).

Type

Type : D3D10_SHADER_VARIABLE_TYPE

Type de variable (voir D3D10_SHADER_VARIABLE_TYPE).

Éléments

Type : UINT

Nombre d’éléments dans ce type (0 si ce n’est pas un tableau).

Members (Membres)

Type : UINT

Nombre de membres (0 si ce n’est pas une structure).

Lignes

Type : UINT

Nombre de lignes dans ce type (0 si ce n’est pas une primitive numérique).

Colonnes

Type : UINT

Nombre de colonnes dans ce type (0 si ce n’est pas une primitive numérique).

PackedSize

Type : UINT

Nombre d’octets requis pour représenter ce type de données, en cas de pack serré.

UnpackedSize

Type : UINT

Nombre d’octets occupés par ce type de données, lorsqu’ils sont disposés dans une mémoire tampon constante.

Foulée

Type : UINT

Nombre d’octets à rechercher entre les éléments, lorsqu’ils sont disposés dans une mémoire tampon constante.

Notes

D3DX11_EFFECT_TYPE_DESC est utilisé avec ID3DX11EffectType::GetDesc

Spécifications

Condition requise Valeur
En-tête
D3dx11effect.h

Voir aussi

Effets 11 Structures