ID3D11ModuleInstance::BindConstantBuffer 方法 (d3d11shader.h)
将源槽中的常量缓冲区重新绑定到目标槽。
语法
HRESULT BindConstantBuffer(
[in] UINT uSrcSlot,
[in] UINT uDstSlot,
[in] UINT cbDstOffset
);
参数
[in] uSrcSlot
类型: UINT
用于重新绑定的源槽号。
[in] uDstSlot
类型: UINT
用于重新绑定的目标槽号。
[in] cbDstOffset
类型: UINT
要重新绑定的目标槽的偏移量(以字节为单位)。 偏移量必须具有 16 字节对齐方式。
返回值
类型: HRESULT
返回:
- 有效重新绑定的S_OK
- 用于 重新绑定不存在的槽的S_FALSE;即,着色器反射没有任何数据
- E_FAIL 无效的重新绑定,例如,重新绑定超出边界
- 可能是其他 Direct3D 11 返回代码之一
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3d11shader.h |
Library | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |