Bagikan melalui


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.
 
Memadatkan sekumpulan shader ke dalam bentuk yang lebih ringkas.

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

Lihat juga

Fungsi