Freigeben über


D3DX11_EFFECT_TYPE_DESC Struktur

Beschreibt einen Effektvariablentyp.

Syntax

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;

Member

TypeName

Typ: LPCSTR

Name des Typs, z. B. "float4" oder "MyStruct".

Klasse

Typ: D3D10_SHADER_VARIABLE_CLASS

Die Variablenklasse (siehe D3D10_SHADER_VARIABLE_CLASS).

Typ

Typ: D3D10_SHADER_VARIABLE_TYPE

Der Variablentyp (siehe D3D10_SHADER_VARIABLE_TYPE).

Elemente

Typ: UINT

Anzahl der Elemente in diesem Typ (0, wenn nicht ein Array).

Mitglieder

Typ: UINT

Anzahl der Elemente (0, wenn keine Struktur).

Zeilen

Typ: UINT

Anzahl der Zeilen in diesem Typ (0, wenn nicht numerische Grundwerte).

Spalten

Typ: UINT

Anzahl der Spalten in diesem Typ (0, wenn nicht numerische Grundwerte).

PackedSize

Typ: UINT

Anzahl der Bytes, die zum Darstellen dieses Datentyps erforderlich sind, wenn sie eng gepackt sind.

EntpackedSize

Typ: UINT

Anzahl der Bytes, die von diesem Datentyp belegt werden, wenn sie in einem konstanten Puffer angeordnet sind.

Schritt

Typ: UINT

Anzahl der Bytes, die zwischen Elementen gesucht werden sollen, wenn sie in einem konstanten Puffer angeordnet sind.

Bemerkungen

D3DX11_EFFECT_TYPE_DESC wird mit ID3DX11EffectType::GetDesc verwendet.

Anforderungen

Anforderung Wert
Header
D3dx11effect.h

Siehe auch

Effekte 11 Strukturen