Partager via


Méthode IWICBitmapEncoder ::Commit (wincodec.h)

Valide toutes les modifications apportées à l’image et ferme le flux.

Syntaxe

HRESULT Commit();

Valeur de retour

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Pour finaliser une image, la validation de frame et la validation de l’encodeur doivent être appelées. Toutefois, appelez uniquement la méthode Commit de l’encodeur une fois que toutes les images ont été validées.

Une fois l’encodeur validé, il ne peut pas être réin initialisé ou réutilisé avec un autre flux. Une nouvelle interface d’encodeur doit être créée, par exemple, avec IWICImagingFactory ::CreateEncoder.

Pour que la validation de l’encodeur réussisse, vous devez au minimum appeler IWICBitmapEncoder ::Initialize et IWICBitmapFrameEncode ::WriteSource ou IWICBitmapFrameEncode ::WritePixels.

IWICBitmapFrameEncode ::WriteSource spécifie tous les paramètres nécessaires pour encoder les données d’image. IWICBitmapFrameEncode ::WritePixels nécessite que vous appeliez également IWICBitmapFrameEncode ::SetSize, IWICBitmapFrameEncode ::SetPixelFormat et IWICBitmapFrameEncode ::SetPalette (si le format de pixel est indexé).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête wincodec.h
Bibliothèque Windowscodecs.lib
DLL Windowscodecs.dll

Voir aussi

Commiter

Iwicbitmapencoder