Freigeben über


BitmapEncoder.FlushAsync Methode

Definition

Führt einen asynchronen Commit aus und leert alle Bilddaten.

public:
 virtual IAsyncAction ^ FlushAsync() = FlushAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction FlushAsync();
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction FlushAsync();
function flushAsync()
Public Function FlushAsync () As IAsyncAction

Gibt zurück

Ein -Objekt, das den asynchronen Leerungsvorgang verwaltet.

Attribute

Hinweise

Rufen Sie diese Methode auf, wenn Sie mit der Codierung fertig sind und bevor Sie den Ausgabedatenstrom schließen. Die Mindestdaten, die Sie für ein neues Bild festlegen müssen, bevor FlushAsync aufgerufen wird, sind die Pixeldaten (SetPixelData). Nachdem diese Methode aufgerufen wurde, schlagen alle nachfolgenden Aufrufe von BitmapEncoder-Methoden fehl.

Wenn Sie nach Abschluss der Codierung den IRandomAccessStream wiederverwenden möchten, aus dem der BitmapEncoder erstellt wurde, z. B. die Übergabe an die Windows.Storage.Compression-APIs , müssen Sie zuerst die Suchposition des Datenstroms auf 0 , den Anfang des Datenstroms, zurücksetzen, indem Sie IRandomAccessStream.Seek aufrufen.

Gilt für: