Share via


D3D11_CLASS_INSTANCE_DESC 構造体 (d3d11.h)

HLSL クラス インスタンスについて説明します。

構文

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;

メンバー

InstanceId

型: UINT

HLSL クラスのインスタンス ID。既定値は 0 です。

InstanceIndex

型: UINT

HLSL クラスのインスタンス インデックス。既定値は 0 です。

TypeId

型: UINT

HLSL クラスの型 ID。既定値は 0 です。

ConstantBuffer

型: UINT

HLSL クラスに関連付けられている定数バッファーについて説明します。既定値は 0 です。

BaseConstantBufferOffset

型: UINT

HLSL クラスに関連付けられている基本定数バッファー オフセット。既定値は 0 です。

BaseTexture

型: UINT

HLSL クラスに関連付けられている基本テクスチャ。既定値は 127 です。

BaseSampler

型: UINT

HLSL クラスに関連付けられている基本サンプラー。既定値は 15 です。

Created

種類: BOOL

クラスが作成された場合は True。既定値は false です。

注釈

D3D11_CLASS_INSTANCE_DESC構造体は、 ID3D11ClassInstance::GetDesc メソッドによって返されます。

InstanceIndex を除くこの構造体のメンバーは、ID3D11ClassLinkage::CreateClassInstance を使用して取得されたクラス インスタンスを記述する場合、有効です (既定値ではありません)。 InstanceIndex メンバーは、ID3D11ClassLinkage::GetClassInstance を使用してクラス インスタンスが必要な場合にのみ有効です。

要件

要件
Header d3d11.h

こちらもご覧ください

シェーダー構造体