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 |