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