структура D3D10_SHADER_BUFFER_DESC (d3d10shader.h)
Описывает буфер константы шейдера.
Синтаксис
typedef struct _D3D10_SHADER_BUFFER_DESC {
LPCSTR Name;
D3D10_CBUFFER_TYPE Type;
UINT Variables;
UINT Size;
UINT uFlags;
} D3D10_SHADER_BUFFER_DESC;
Члены
Name
Тип: LPCSTR
Имя буфера.
Type
Тип: D3D10_CBUFFER_TYPE
Предполагаемое использование константных данных. См . D3D10_CBUFFER_TYPE.
Variables
Тип: UINT
Количество уникальных переменных.
Size
Тип: UINT
Размер буфера (в байтах).
uFlags
Тип: UINT
Свойства буфера шейдера. См . D3D10_SHADER_CBUFFER_FLAGS.
Комментарии
Константы передаются шейдерам в буфере констант шейдера. Получите описание шейдера-constant-buffer, вызвав ID3D10ShaderReflectionConstantBuffer::GetDesc.
Требования
Требование | Значение |
---|---|
Заголовок | d3d10shader.h |