共用方式為


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 類別的實例標識符;預設值為 0。

InstanceIndex

類型: UINT

HLSL 類別的實例索引;預設值為 0。

TypeId

類型: UINT

HLSL 類別的類型識別碼;預設值為 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 以外,除了 InstanceIndex 的成員是有效的 (非預設值,如果它們描述使用 ID3D11ClassLinkage::CreateClassInstance 取得的類別實例,則為) 。 只有在使用ID3D11ClassLinkage::GetClassInstance 取得類別實例時,InstanceIndex成員才有效。

規格需求

需求
標頭 d3d11.h

另請參閱

著色器結構