Metodo ID3D11ModuleInstance::BindConstantBufferByName (d3d11shader.h)
Ribinda un buffer costante in base al nome di uno slot di destinazione.
Sintassi
HRESULT BindConstantBufferByName(
[in] LPCSTR pName,
[in] UINT uDstSlot,
[in] UINT cbDstOffset
);
Parametri
[in] pName
Tipo: LPCSTR
Nome del buffer costante per la ribindazione.
[in] uDstSlot
Tipo: UINT
Numero di slot di destinazione per la ribindatura.
[in] cbDstOffset
Tipo: UINT
Offset in byte dello slot di destinazione per la ribindatura. L'offset deve avere allineamento a 16 byte.
Valore restituito
Tipo: HRESULT
Restituisce:
- S_OK per un ribinding valido
- S_FALSE per la ribinatura di uno slot inesistente; ovvero, per il quale la reflection shader non dispone di dati
- E_FAIL per una ribinding non valida, ad esempio, il ribinding non è limitato
- Probabilmente uno degli altri codici restituiti Direct3D 11
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d11shader.h |
Libreria | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |