Fungsi D3DCompressShaders (d3dcompiler.h)
Catatan Anda dapat menggunakan API ini untuk mengembangkan aplikasi Bursa Windows, tetapi Anda tidak dapat menggunakannya di aplikasi yang Anda kirimkan ke Bursa Windows.
Sintaks
HRESULT D3DCompressShaders(
[in] UINT uNumShaders,
[in] D3D_SHADER_DATA *pShaderData,
[in] UINT uFlags,
[out] ID3DBlob **ppCompressedData
);
Parameter
[in] uNumShaders
Jenis: UINT
Jumlah shader yang akan dikompresi.
[in] pShaderData
Jenis: D3D_SHADER_DATA*
Array struktur D3D_SHADER_DATA yang menjelaskan kumpulan shader untuk dikompresi.
[in] uFlags
Jenis: UINT
Bendera yang menunjukkan cara memadatkan shader. Saat ini, hanya bendera D3D_COMPRESS_SHADER_KEEP_ALL_PARTS (0x00000001) yang ditentukan.
[out] ppCompressedData
Jenis: ID3DBlob**
Alamat penunjuk ke antarmuka ID3DBlob yang digunakan untuk mengambil data shader terkompresi.
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 |