Metodo ID3D11Linker::Link (d3d11shader.h)
Collega lo shader e produce un BLOB shader che il runtime Direct3D può usare.
Sintassi
HRESULT Link(
[in] ID3D11ModuleInstance *pEntry,
[in] LPCSTR pEntryName,
[in] LPCSTR pTargetName,
[in] UINT uFlags,
[out] ID3DBlob **ppShaderBlob,
[out, optional] ID3DBlob **ppErrorBuffer
);
Parametri
[in] pEntry
Tipo: ID3D11ModuleInstance*
Puntatore all'interfaccia ID3D11ModuleInstance per l'istanza del modulo shader da cui collegarsi.
[in] pEntryName
Tipo: LPCSTR
Nome dell'istanza del modulo shader da cui collegare.
[in] pTargetName
Tipo: LPCSTR
Nome del BLOB shader prodotto.
[in] uFlags
Tipo: UINT
Riservato.
[out] ppShaderBlob
Tipo: ID3DBlob**
Puntatore a una variabile che riceve un puntatore all'interfaccia ID3DBlob che è possibile usare per accedere al codice shader compilato.
[out, optional] ppErrorBuffer
Tipo: ID3DBlob**
Puntatore a una variabile che riceve un puntatore all'interfaccia ID3DBlob che è possibile usare per accedere ai messaggi di errore del compilatore.
Valore restituito
Tipo: HRESULT
Restituisce S_OK se ha esito positivo; in caso contrario, restituisce uno dei codici restituiti Direct3D 11.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d11shader.h |
Libreria | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |