struttura D3D11_CLASS_INSTANCE_DESC (d3d11.h)

Descrive un'istanza della classe HLSL.

Sintassi

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;

Members

InstanceId

Tipo: UINT

ID istanza di una classe HLSL; il valore predefinito è 0.

InstanceIndex

Tipo: UINT

Indice dell'istanza di una classe HLSL; il valore predefinito è 0.

TypeId

Tipo: UINT

ID di tipo di una classe HLSL; il valore predefinito è 0.

ConstantBuffer

Tipo: UINT

Descrive il buffer costante associato a una classe HLSL; il valore predefinito è 0.

BaseConstantBufferOffset

Tipo: UINT

Offset del buffer costante di base associato a una classe HLSL; il valore predefinito è 0.

BaseTexture

Tipo: UINT

Trama di base associata a una classe HLSL; il valore predefinito è 127.

BaseSampler

Tipo: UINT

Campionatore di base associato a una classe HLSL; il valore predefinito è 15.

Created

Tipo: BOOL

True se la classe è stata creata; il valore predefinito è false.

Commenti

La struttura D3D11_CLASS_INSTANCE_DESC viene restituita dal metodo ID3D11ClassInstance::GetDesc .

I membri di questa struttura ad eccezione di InstanceIndex sono validi (valori non predefiniti) se descrivono un'istanza di classe acquisita usando ID3D11ClassLinkage::CreateClassInstance. Il membro InstanceIndex è valido solo quando l'istanza della classe viene richiesta usando ID3D11ClassLinkage::GetClassInstance.

Requisiti

Requisito Valore
Intestazione d3d11.h

Vedi anche

Strutture shader