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

Vedi anche

ID3D11ModuleInstance