Freigeben über


BitmapEncoder.CreateForTranscodingAsync Methode

Definition

Erstellt asynchron einen neuen BitmapEncoder und initialisiert es mithilfe von Daten aus einem vorhandenen BitmapDecoder.

public:
 static IAsyncOperation<BitmapEncoder ^> ^ CreateForTranscodingAsync(IRandomAccessStream ^ stream, BitmapDecoder ^ bitmapDecoder);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<BitmapEncoder> CreateForTranscodingAsync(IRandomAccessStream const& stream, BitmapDecoder const& bitmapDecoder);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BitmapEncoder> CreateForTranscodingAsync(IRandomAccessStream stream, BitmapDecoder bitmapDecoder);
function createForTranscodingAsync(stream, bitmapDecoder)
Public Shared Function CreateForTranscodingAsync (stream As IRandomAccessStream, bitmapDecoder As BitmapDecoder) As IAsyncOperation(Of BitmapEncoder)

Parameter

stream
IRandomAccessStream

Der Ausgabestream.

bitmapDecoder
BitmapDecoder

Ein BitmapDecoder , der die zu kopierenden Bilddaten enthält.

Gibt zurück

Ein -Objekt, das die asynchrone Erstellung eines neuen BitmapEncoder mithilfe von Daten aus einem vorhandenen BitmapDecoder verwaltet.

Attribute

Hinweise

Rufen Sie diese Methode auf, wenn Sie einige Elemente in einem Bild bearbeiten möchten, aber den Rest der Daten intakt erhalten möchten. Wenn Sie beispielsweise Metadaten oder Eigenschaften schreiben möchten, aber nicht das Bild selbst berühren möchten. Wenn Sie mit dieser Methode einen BitmapEncoder erstellen, wird es mithilfe von Daten aus dem BitmapDecoder-Argument initialisiert. Alle Daten, die Sie für den Encoder festlegen, überschreiben die vorhandenen Daten, und alle anderen Daten werden unverändert beibehalten.

Mit dieser Methode können Sie nur einen Encoder mit demselben Bildformat wie der Decoder erstellen.

Gilt für:

Weitere Informationen