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 方法返回。
如果 此 结构的成员描述使用 ID3D11ClassLinkage::CreateClassInstance 获取的类实例,则 (非) 默认值 (有效。 仅当使用 ID3D11ClassLinkage::GetClassInstance 获取类实例时,InstanceIndex 成员才有效。
要求
要求 | 值 |
---|---|
Header | d3d11.h |