Condividi tramite


Funzione D3DCompressShaders (d3dcompiler.h)

Nota Puoi usare questa API per sviluppare le tue app di Windows Store, ma non puoi usarla nelle app inviate a Windows Store.
 
Comprime un set di shader in un formato più compatto.

Sintassi

HRESULT D3DCompressShaders(
  [in]  UINT            uNumShaders,
  [in]  D3D_SHADER_DATA *pShaderData,
  [in]  UINT            uFlags,
  [out] ID3DBlob        **ppCompressedData
);

Parametri

[in] uNumShaders

Tipo: UINT

Numero di shader da comprimere.

[in] pShaderData

Tipo: D3D_SHADER_DATA*

Matrice di strutture D3D_SHADER_DATA che descrivono il set di shader da comprimere.

[in] uFlags

Tipo: UINT

Flag che indicano come comprimere gli shader. Attualmente è definito solo il flag D3D_COMPRESS_SHADER_KEEP_ALL_PARTS (0x00000001).

[out] ppCompressedData

Tipo: ID3DBlob**

Indirizzo di un puntatore all'interfaccia ID3DBlob usata per recuperare i dati compressi dello shader.

Valore restituito

Tipo: HRESULT

Restituisce uno dei codici restituiti direct3D 11.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3dcompiler.h
Libreria D3DCompiler.lib
DLL D3DCompiler_47.dll

Vedi anche

Funzioni