структура D3D11_SHADER_VARIABLE_DESC (d3d11shader.h)
Описывает переменную шейдера.
Синтаксис
typedef struct _D3D11_SHADER_VARIABLE_DESC {
LPCSTR Name;
UINT StartOffset;
UINT Size;
UINT uFlags;
LPVOID DefaultValue;
UINT StartTexture;
UINT TextureSize;
UINT StartSampler;
UINT SamplerSize;
} D3D11_SHADER_VARIABLE_DESC;
Члены
Name
Тип: LPCSTR
Имя переменной.
StartOffset
Тип: UINT
Смещение от начала родительской структуры до начала переменной.
Size
Тип: UINT
Размер переменной (в байтах).
uFlags
Тип: UINT
Сочетание D3D_SHADER_VARIABLE_FLAGS типизированных значений, объединенных с помощью побитовой операции OR. Полученное значение определяет свойства переменной шейдера.
DefaultValue
Тип: LPVOID
Значение по умолчанию для инициализации переменной.
StartTexture
Тип: UINT
Смещение от начала переменной до начала текстуры.
TextureSize
Тип: UINT
Размер текстуры в байтах.
StartSampler
Тип: UINT
Смещение от начала переменной к началу выборки.
SamplerSize
Тип: UINT
Размер выборки в байтах.
Комментарии
Получите описание переменной шейдера с помощью отражения, вызвав ID3D11ShaderReflectionVariable::GetDesc.
По состоянию на обновление за июнь 2010 г. DefaultValue выдает значения по умолчанию для отражения.
Требования
Требование | Значение |
---|---|
Заголовок | d3d11shader.h |