Condividi tramite


Metodo ID3D11ModuleInstance::BindConstantBuffer (d3d11shader.h)

Ribinda un buffer costante da uno slot di origine a uno slot di destinazione.

Sintassi

HRESULT BindConstantBuffer(
  [in] UINT uSrcSlot,
  [in] UINT uDstSlot,
  [in] UINT cbDstOffset
);

Parametri

[in] uSrcSlot

Tipo: UINT

Numero di slot di origine per la ribinatura.

[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