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 |