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