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 |