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 |