Freigeben über


D3D11_CLASS_INSTANCE_DESC-Struktur (d3d11.h)

Beschreibt eine HLSL-Klasse instance.

Syntax

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;

Member

InstanceId

Typ: UINT

Die instance ID einer HLSL-Klasse; der Standardwert ist 0.

InstanceIndex

Typ: UINT

Der instance Index einer HLSL-Klasse; der Standardwert ist 0.

TypeId

Typ: UINT

Die Typ-ID einer HLSL-Klasse; der Standardwert ist 0.

ConstantBuffer

Typ: UINT

Beschreibt den konstanten Puffer, der einer HLSL-Klasse zugeordnet ist; der Standardwert ist 0.

BaseConstantBufferOffset

Typ: UINT

Der basiskonstante Pufferoffset, der einer HLSL-Klasse zugeordnet ist; der Standardwert ist 0.

BaseTexture

Typ: UINT

Die Basistextur, die einer HLSL-Klasse zugeordnet ist; der Standardwert ist 127.

BaseSampler

Typ: UINT

Der Basis-Sampler, der einer HLSL-Klasse zugeordnet ist; der Standardwert ist 15.

Created

Typ: BOOL

True, wenn die Klasse erstellt wurde; der Standardwert ist false.

Hinweise

Die D3D11_CLASS_INSTANCE_DESC-Struktur wird von der ID3D11ClassInstance::GetDesc-Methode zurückgegeben.

Die Member dieser Struktur mit Ausnahme von InstanceIndex sind gültig (nicht Standardwerte), wenn sie eine Klasse beschreiben, die mithilfe von ID3D11ClassLinkage::CreateClassInstance abgerufen instance. Das InstanceIndex-Element ist nur gültig, wenn die Klasse instance mit ID3D11ClassLinkage::GetClassInstance abgerufen wird.

Anforderungen

Anforderung Wert
Header d3d11.h

Weitere Informationen

Shader-Strukturen