Partager via


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

Voir aussi

Structures de nuanceur