Fungsi D3DReflectLibrary (d3dcompiler.h)
Membuat antarmuka refleksi pustaka dari data sumber yang berisi pustaka fungsi HLSL.
Catatan Fungsi ini adalah bagian dari teknologi penautan shader HLSL yang dapat Anda gunakan di semua platform Direct3D 11 untuk membuat fungsi HLSL yang telah dikommpilasikan sebelumnya, mengemasnya ke pustaka, dan menautkannya ke dalam shader penuh pada durasi.
Sintaks
HRESULT D3DReflectLibrary(
[in] LPCVOID pSrcData,
[in] SIZE_T SrcDataSize,
[in] REFIID riid,
[out] LPVOID *ppReflector
);
Parameter
[in] pSrcData
Jenis: LPCVOID
Penunjuk ke data sumber sebagai pustaka fungsi HLSL.
[in] SrcDataSize
Jenis: SIZE_T
Ukuran, dalam byte, dari blok memori yang dituju pSrcData .
[in] riid
Jenis: REFIID
GUID referensi antarmuka COM yang akan digunakan. Misalnya, IID_ID3D11LibraryReflection.
[out] ppReflector
Jenis: LPVOID*
Penunjuk ke variabel yang menerima penunjuk ke antarmuka refleksi pustaka, ID3D11LibraryReflection.
Nilai kembali
Jenis: HRESULT
Mengembalikan S_OK jika berhasil; jika tidak, mengembalikan salah satu Kode Pengembalian Direct3D 11.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3dcompiler.h |
Pustaka | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |