структура D3D10_EFFECT_TYPE_DESC (d3d10effect.h)
Описывает тип переменной эффекта.
Синтаксис
typedef struct _D3D10_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;
} D3D10_EFFECT_TYPE_DESC;
Члены
TypeName
Тип: LPCSTR
Строка, содержащая имя переменной.
Class
Тип: D3D10_SHADER_VARIABLE_CLASS
Класс переменных (см . D3D10_SHADER_VARIABLE_CLASS).
Type
Тип: D3D10_SHADER_VARIABLE_TYPE
Тип переменной (см . D3D10_SHADER_VARIABLE_TYPE).
Elements
Тип: UINT
Количество элементов, если переменная является массивом; в противном случае — 0.
Members
Тип: UINT
Число членов, если переменная является структурой; в противном случае — 0.
Rows
Тип: UINT
Количество строк, если переменная является матрицей; в противном случае — 0.
Columns
Тип: UINT
Количество столбцов, если переменная является матрицей; в противном случае — 0.
PackedSize
Тип: UINT
Количество байтов, потребляемых переменной при плотной упаковке компилятором.
UnpackedSize
Тип: UINT
Количество байтов, потребляемых переменной перед упаковкой компилятором.
Stride
Тип: UINT
Количество байтов между элементами.
Комментарии
Чтобы получить тип переменной эффекта, вызовите ID3D10EffectType::GetDesc.
Требования
Верхняя часть | d3d10effect.h (включая D3D10.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по