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


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

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

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