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 |