Método ID3D11Linker::Link (d3d11shader.h)
Vincula el sombreador y genera un blob de sombreador que puede usar el entorno de ejecución de Direct3D.
Sintaxis
HRESULT Link(
[in] ID3D11ModuleInstance *pEntry,
[in] LPCSTR pEntryName,
[in] LPCSTR pTargetName,
[in] UINT uFlags,
[out] ID3DBlob **ppShaderBlob,
[out, optional] ID3DBlob **ppErrorBuffer
);
Parámetros
[in] pEntry
Tipo: ID3D11ModuleInstance*
Puntero a la interfaz ID3D11ModuleInstance de la instancia del módulo de sombreador desde la que se va a vincular.
[in] pEntryName
Tipo: LPCSTR
Nombre de la instancia del módulo de sombreador desde la que se va a vincular.
[in] pTargetName
Tipo: LPCSTR
Nombre del blob de sombreador que se genera.
[in] uFlags
Tipo: UINT
Reservado.
[out] ppShaderBlob
Tipo: ID3DBlob**
Puntero a una variable que recibe un puntero a la interfaz ID3DBlob que puede usar para acceder al código del sombreador compilado.
[out, optional] ppErrorBuffer
Tipo: ID3DBlob**
Puntero a una variable que recibe un puntero a la interfaz ID3DBlob que puede usar para acceder a los mensajes de error del compilador.
Valor devuelto
Tipo: HRESULT
Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve uno de los 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 |