структура D3D11_SHADER_BUFFER_DESC (d3d11shader.h)
Описывает буфер константы шейдера.
Синтаксис
typedef struct _D3D11_SHADER_BUFFER_DESC {
LPCSTR Name;
D3D_CBUFFER_TYPE Type;
UINT Variables;
UINT Size;
UINT uFlags;
} D3D11_SHADER_BUFFER_DESC;
Члены
Name
Тип: LPCSTR
Имя буфера.
Type
Тип: D3D_CBUFFER_TYPE
D3D_CBUFFER_TYPE типизированное значение, указывающее предполагаемое использование константных данных.
Variables
Тип: UINT
Количество уникальных переменных.
Size
Тип: UINT
Размер буфера (в байтах).
uFlags
Тип: UINT
Сочетание D3D_SHADER_CBUFFER_FLAGS типизированных значений, объединенных с помощью побитовой операции ИЛИ. Полученное значение задает свойства буфера константы шейдера.
Комментарии
Константы передаются шейдерам в буфере констант шейдера. Получите описание шейдера-constant-buffer, вызвав ID3D11ShaderReflectionConstantBuffer::GetDesc.
Требования
Верхняя часть | d3d11shader.h |