Compartir a través de


Método ID3D11ModuleInstance::BindConstantBufferByName (d3d11shader.h)

Vuelve a enlazar un búfer de constantes por nombre a una ranura de destino.

Sintaxis

HRESULT BindConstantBufferByName(
  [in] LPCSTR pName,
  [in] UINT   uDstSlot,
  [in] UINT   cbDstOffset
);

Parámetros

[in] pName

Tipo: LPCSTR

Nombre del búfer de constantes para volver a enlazar.

[in] uDstSlot

Tipo: UINT

Número de ranura de destino para volver a enlazar.

[in] cbDstOffset

Tipo: UINT

Desplazamiento en bytes de la ranura de destino para volver a enlazar. El desplazamiento debe tener una alineación de 16 bytes.

Valor devuelto

Tipo: HRESULT

Devuelve:

  • S_OK para una reenlazamiento válida
  • S_FALSE para volver a enlazar una ranura inexistente; es decir, para el que la reflexión del sombreador no tiene datos
  • E_FAIL para una reenlazamiento no válida, por ejemplo, la reenlazamiento está fuera de límite
  • Posiblemente uno de los otros códigos de retorno de Direct3D 11

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d11shader.h
Library D3DCompiler.lib
Archivo DLL D3DCompiler_47.dll

Consulte también

ID3D11ModuleInstance