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


структура D3D11_CLASS_INSTANCE_DESC (d3d11.h)

Описывает экземпляр класса HLSL.

Синтаксис

typedef struct D3D11_CLASS_INSTANCE_DESC {
  UINT InstanceId;
  UINT InstanceIndex;
  UINT TypeId;
  UINT ConstantBuffer;
  UINT BaseConstantBufferOffset;
  UINT BaseTexture;
  UINT BaseSampler;
  BOOL Created;
} D3D11_CLASS_INSTANCE_DESC;

Члены

InstanceId

Тип: UINT

Идентификатор экземпляра класса HLSL; значение по умолчанию — 0.

InstanceIndex

Тип: UINT

Индекс экземпляра класса HLSL; значение по умолчанию — 0.

TypeId

Тип: UINT

Идентификатор типа класса HLSL; значение по умолчанию — 0.

ConstantBuffer

Тип: UINT

Описывает буфер констант, связанный с классом HLSL; значение по умолчанию — 0.

BaseConstantBufferOffset

Тип: UINT

Смещение буфера базовой константы, связанное с классом HLSL; значение по умолчанию — 0.

BaseTexture

Тип: UINT

Базовая текстура, связанная с классом HLSL; Значение по умолчанию — 127.

BaseSampler

Тип: UINT

Базовый средство выборки, связанное с классом HLSL; значение по умолчанию — 15.

Created

Тип: BOOL

Значение True, если класс был создан; Значение по умолчанию — false.

Комментарии

Структура D3D11_CLASS_INSTANCE_DESC возвращается методом ID3D11ClassInstance::GetDesc .

Члены этой структуры, за исключением InstanceIndex , допустимы (значения, отличные от значений по умолчанию), если они описывают экземпляр класса, полученный с помощью ID3D11ClassLinkage::CreateClassInstance. Член InstanceIndex действителен только в том случае, если экземпляр класса запрашивается с помощью ID3D11ClassLinkage::GetClassInstance.

Требования

Требование Значение
Заголовок d3d11.h

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

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