D3D11_CLASS_INSTANCE_DESC structure (d3d11.h)
Décrit une classe HLSL instance.
Syntaxe
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;
Membres
InstanceId
Type : UINT
ID instance d’une classe HLSL ; la valeur par défaut est 0.
InstanceIndex
Type : UINT
Index instance d’une classe HLSL ; la valeur par défaut est 0.
TypeId
Type : UINT
ID de type d’une classe HLSL ; la valeur par défaut est 0.
ConstantBuffer
Type : UINT
Décrit la mémoire tampon constante associée à une classe HLSL ; la valeur par défaut est 0.
BaseConstantBufferOffset
Type : UINT
Décalage de la mémoire tampon constante de base associé à une classe HLSL ; la valeur par défaut est 0.
BaseTexture
Type : UINT
Texture de base associée à une classe HLSL ; la valeur par défaut est 127.
BaseSampler
Type : UINT
Échantillonneur de base associé à une classe HLSL ; la valeur par défaut est 15.
Created
Type : BOOL
True si la classe a été créée ; la valeur par défaut est false.
Remarques
La structure D3D11_CLASS_INSTANCE_DESC est retournée par la méthode ID3D11ClassInstance ::GetDesc .
Les membres de cette structure à l’exception de InstanceIndex sont valides (valeurs non par défaut) s’ils décrivent une classe instance acquise à l’aide de ID3D11ClassLinkage ::CreateClassInstance. Le membre InstanceIndex est valide uniquement lorsque la classe instance est requise à l’aide de ID3D11ClassLinkage ::GetClassInstance.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d11.h |