Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |