ID3D11ModuleInstance::BindConstantBuffer method (d3d11shader.h)
Rebinds a constant buffer from a source slot to a destination slot.
Syntax
HRESULT BindConstantBuffer(
[in] UINT uSrcSlot,
[in] UINT uDstSlot,
[in] UINT cbDstOffset
);
Parameters
[in] uSrcSlot
Type: UINT
The source slot number for rebinding.
[in] uDstSlot
Type: UINT
The destination slot number for rebinding.
[in] cbDstOffset
Type: UINT
The offset in bytes of the destination slot for rebinding. The offset must have 16-byte alignment.
Return value
Type: HRESULT
Returns:
- S_OK for a valid rebinding
- S_FALSE for rebinding a nonexistent slot; that is, for which the shader reflection doesn’t have any data
- E_FAIL for an invalid rebinding, for example, the rebinding is out-of-bounds
- Possibly one of the other Direct3D 11 Return Codes
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | d3d11shader.h |
Library | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |