Поделиться через


структура 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

См. также раздел

Структуры шейдеров