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

Consulte también

ID3D11Linker