METODE ID3D11Linker::Link (d3d11shader.h)
Menautkan shader dan menghasilkan blob shader yang dapat digunakan runtime Direct3D.
Sintaks
HRESULT Link(
[in] ID3D11ModuleInstance *pEntry,
[in] LPCSTR pEntryName,
[in] LPCSTR pTargetName,
[in] UINT uFlags,
[out] ID3DBlob **ppShaderBlob,
[out, optional] ID3DBlob **ppErrorBuffer
);
Parameter
[in] pEntry
Jenis: ID3D11ModuleInstance*
Penunjuk ke antarmuka ID3D11ModuleInstance untuk instans modul shader yang akan ditautkan.
[in] pEntryName
Jenis: LPCSTR
Nama instans modul shader untuk ditautkan.
[in] pTargetName
Jenis: LPCSTR
Nama untuk blob shader yang diproduksi.
[in] uFlags
Jenis: UINT
Dicadangkan.
[out] ppShaderBlob
Jenis: ID3DBlob**
Penunjuk ke variabel yang menerima penunjuk ke antarmuka ID3DBlob yang dapat Anda gunakan untuk mengakses kode shader yang dikompilasi.
[out, optional] ppErrorBuffer
Jenis: ID3DBlob**
Penunjuk ke variabel yang menerima pointer ke antarmuka ID3DBlob yang dapat Anda gunakan untuk mengakses pesan kesalahan pengkompilasi.
Mengembalikan nilai
Jenis: HRESULT
Mengembalikan S_OK jika berhasil; jika tidak, mengembalikan salah satu Kode Pengembalian Direct3D 11.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d11shader.h |
Pustaka | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |