Fungsi D3DDecompressShaders (d3dcompiler.h)
Sintaks
HRESULT D3DDecompressShaders(
[in] LPCVOID pSrcData,
[in] SIZE_T SrcDataSize,
[in] UINT uNumShaders,
[in] UINT uStartIndex,
[in, optional] UINT *pIndices,
[in] UINT uFlags,
[out] ID3DBlob **ppShaders,
[out, optional] UINT *pTotalShaders
);
Parameter
[in] pSrcData
Jenis: LPCVOID
Penunjuk ke data shader yang tidak dikommpilasikan; kode ASCII HLSL atau efek yang dikompilasi.
[in] SrcDataSize
Jenis: SIZE_T
Panjang data shader yang tidak dikommpilasikan yang dituju pSrcData .
[in] uNumShaders
Jenis: UINT
Jumlah shader yang akan didekompresi.
[in] uStartIndex
Jenis: UINT
Indeks shader pertama yang didekompresi.
[in, optional] pIndices
Jenis: UINT*
Array indeks yang mewakili shader untuk didekompresi.
[in] uFlags
Jenis: UINT
Bendera yang menunjukkan cara mendekompresi. Saat ini, tidak ada bendera yang ditentukan.
[out] ppShaders
Jenis: ID3DBlob**
Alamat penunjuk ke antarmuka ID3DBlob yang digunakan untuk mengambil data shader yang didekompresi.
[out, optional] pTotalShaders
Jenis: UINT*
Pointer ke variabel yang menerima jumlah total shader yang didekompresi D3DDecompressShaders .
Mengembalikan nilai
Jenis: HRESULT
Mengembalikan salah satu kode pengembalian Direct3D 11.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3dcompiler.h |
Pustaka | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk