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

另请参阅

ID3D11ModuleInstance