Partager via


D3DCompressShaders, fonction (d3dcompiler.h)

Note Vous pouvez utiliser cette API pour développer vos applications du Windows Store, mais vous ne pouvez pas l’utiliser dans les applications que vous envoyez au Windows Store.
 
Compresse un ensemble de nuanceurs dans une forme plus compacte.

Syntaxe

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

Paramètres

[in] uNumShaders

Type : UINT

Nombre de nuanceurs à compresser.

[in] pShaderData

Type : D3D_SHADER_DATA*

Tableau de structures D3D_SHADER_DATA qui décrivent l’ensemble des nuanceurs à compresser.

[in] uFlags

Type : UINT

Indicateurs qui indiquent comment compresser les nuanceurs. Actuellement, seul l’indicateur D3D_COMPRESS_SHADER_KEEP_ALL_PARTS (0x00000001) est défini.

[out] ppCompressedData

Type : ID3DBlob**

Adresse d’un pointeur vers l’interface ID3DBlob utilisée pour récupérer les données compressées du nuanceur.

Valeur retournée

Type : HRESULT

Retourne l’un des codes de retour Direct3D 11.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3dcompiler.h
Bibliothèque D3DCompiler.lib
DLL D3DCompiler_47.dll

Voir aussi

Fonctions