共用方式為


ID3D11ModuleInstance::BindConstantBufferByName 方法 (d3d11shader.h)

依名稱將常數緩衝區重新系結至目的地位置。

語法

HRESULT BindConstantBufferByName(
  [in] LPCSTR pName,
  [in] UINT   uDstSlot,
  [in] UINT   cbDstOffset
);

參數

[in] pName

類型: LPCSTR

用於重新系結的常數緩衝區名稱。

[in] uDstSlot

類型: UINT

重新系結的目的位置編號。

[in] cbDstOffset

類型: UINT

重新系結目的地位置的位元組位移。 位移必須具有16位元組的對齊方式。

傳回值

類型: HRESULT

傳回:

  • 有效重新系結的S_OK
  • S_FALSE 重新系結不存在的位置;也就是說,著色器反映沒有任何數據
  • E_FAIL 無效的重新系結,例如,重新系結超出界限
  • 可能是另一個 Direct3D 11 傳回碼

規格需求

需求
目標平台 Windows
標頭 d3d11shader.h
程式庫 D3DCompiler.lib
Dll D3DCompiler_47.dll

另請參閱

ID3D11ModuleInstance