Поделиться через


структура D3DX11_EFFECT_TYPE_DESC

Описывает тип переменной эффекта.

Синтаксис

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;

Члены

TypeName

Тип: LPCSTR

Имя типа, например "float4" или "MyStruct".

Класс

Тип: D3D10_SHADER_VARIABLE_CLASS

Класс переменной (см . D3D10_SHADER_VARIABLE_CLASS).

Тип

Тип: D3D10_SHADER_VARIABLE_TYPE

Тип переменной (см . D3D10_SHADER_VARIABLE_TYPE).

Elements (XElement Dynamic Property) (Elements (Динамическое свойство XElement))

Тип: UINT

Количество элементов этого типа (0, если не массив).

Участники

Тип: UINT

Число элементов (0, если не структура).

Строки

Тип: UINT

Число строк в этом типе (0, если не числовой примитив).

Столбцы

Тип: UINT

Число столбцов этого типа (0, если не числовое примитив).

Упакованный размер

Тип: UINT

Количество байтов, необходимых для представления этого типа данных при плотной упаковке.

UnpackedSize

Тип: UINT

Число байтов, занятых данным этим типом данных, если они размещены в буфере констант.

Шаг

Тип: UINT

Число байтов для поиска между элементами при разложении в буфере констант.

Комментарии

D3DX11_EFFECT_TYPE_DESC используется с ID3DX11EffectType::GetDesc

Требования

Требование Значение
Заголовок
D3dx11effect.h

См. также раздел

Эффекты 11 Структур