структура 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_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
Требования
Требование | Значение |
---|---|
Заголовок |
|