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 |