Condividi tramite


Metodo IWICBitmapEncoder::Commit (wincodec.h)

Esegue il commit di tutte le modifiche per l'immagine e chiude il flusso.

Sintassi

HRESULT Commit();

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Per finalizzare un'immagine, è necessario chiamare il commit del frame e il commit del codificatore. Tuttavia, chiamare solo il metodo Commit del codificatore dopo il commit di tutti i frame.

Dopo che il codificatore è stato eseguito il commit, non può essere nuovamente inizializzato o riutilizzato con un altro flusso. È necessario creare una nuova interfaccia del codificatore, ad esempio con IWICImagingFactory::CreateEncoder.

Affinché il commit del codificatore abbia esito positivo, è necessario chiamare almeno IWICBitmapEncoder::Initialize e IWICBitmapFrameEncode::WriteSource o IWICBitmapFrameEncode::WritePixels.

IWICBitmapFrameEncode::WriteSource specifica tutti i parametri necessari per codificare i dati dell'immagine. IWICBitmapFrameEncode::WritePixels richiede anche di chiamare IWICBitmapFrameEncode::SetSize, IWICBitmapFrameEncode::SetPixelFormat e IWICBitmapFrameEncode::SetPalette (se il formato pixel è indicizzato).

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP2, Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione wincodec.h
Libreria Windowscodecs.lib
DLL Windowscodecs.dll

Vedi anche

Eseguire il commit

IWICBitmapEncoder