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 |