BitmapEncoder.FlushAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.