Compartilhar via


Método ID3D11Linker::Link (d3d11shader.h)

Vincula o sombreador e produz um blob de sombreador que o runtime do Direct3D pode usar.

Sintaxe

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*

Um ponteiro para a interface ID3D11ModuleInstance para a instância do módulo de sombreador a ser vinculada.

[in] pEntryName

Tipo: LPCSTR

O nome da instância do módulo de sombreador do qual vincular.

[in] pTargetName

Tipo: LPCSTR

O nome do blob de sombreador produzido.

[in] uFlags

Tipo: UINT

Reservado.

[out] ppShaderBlob

Tipo: ID3DBlob**

Um ponteiro para uma variável que recebe um ponteiro para a interface ID3DBlob que você pode usar para acessar o código do sombreador compilado.

[out, optional] ppErrorBuffer

Tipo: ID3DBlob**

Um ponteiro para uma variável que recebe um ponteiro para a interface ID3DBlob que você pode usar para acessar mensagens de erro do compilador.

Retornar valor

Tipo: HRESULT

Retorna S_OK se tiver êxito; caso contrário, retornará um dos códigos de retorno do Direct3D 11.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d11shader.h
Biblioteca D3DCompiler.lib
DLL D3DCompiler_47.dll

Confira também

ID3D11Linker