Freigeben über


BitmapEncoder.CreateAsync Methode

Definition

Überlädt

CreateAsync(Guid, IRandomAccessStream)

Erstellt asynchron einen neuen BitmapEncoder.

CreateAsync(Guid, IRandomAccessStream, IIterable<KeyValuePair<String,BitmapTypedValue>>)

Erstellt asynchron einen neuen BitmapEncoder für den angegebenen Codec mit den angegebenen Codierungsoptionen und initialisiert ihn in einem Stream.

CreateAsync(Guid, IRandomAccessStream)

Erstellt asynchron einen neuen BitmapEncoder.

public:
 static IAsyncOperation<BitmapEncoder ^> ^ CreateAsync(Platform::Guid encoderId, IRandomAccessStream ^ stream);
/// [Windows.Foundation.Metadata.Overload("CreateAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<BitmapEncoder> CreateAsync(winrt::guid const& encoderId, IRandomAccessStream const& stream);
[Windows.Foundation.Metadata.Overload("CreateAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BitmapEncoder> CreateAsync(Guid encoderId, IRandomAccessStream stream);
function createAsync(encoderId, stream)
Public Shared Function CreateAsync (encoderId As Guid, stream As IRandomAccessStream) As IAsyncOperation(Of BitmapEncoder)

Parameter

encoderId
Guid

Platform::Guid

winrt::guid

Der eindeutige Bezeichner des angegebenen Encoders.

stream
IRandomAccessStream

Der Ausgabestream.

Gibt zurück

Ein -Objekt, das die asynchrone Erstellung eines neuen BitmapEncoder verwaltet.

Attribute

Hinweise

Eine Anwendung muss immer die encoderId angeben, um einen BitmapEncoder zu erstellen. Die eindeutigen Bezeichner der integrierten Encoder sind als Eigenschaften in BitmapEncoder verfügbar. Darüber hinaus kann der eindeutige Bezeichner eines installierten Encoders mithilfe der GetEncoderInformationEnumerator-Methode abgerufen werden.

BitmapEncoder erwartet, dass der Ausgabedatenstrom leer ist. Sie können sicherstellen, dass der Stream leer ist, indem Sie die Size-Eigenschaft auf 0 festlegen.

Weitere Informationen

Gilt für:

CreateAsync(Guid, IRandomAccessStream, IIterable<KeyValuePair<String,BitmapTypedValue>>)

Erstellt asynchron einen neuen BitmapEncoder für den angegebenen Codec mit den angegebenen Codierungsoptionen und initialisiert ihn in einem Stream.

public:
 static IAsyncOperation<BitmapEncoder ^> ^ CreateAsync(Platform::Guid encoderId, IRandomAccessStream ^ stream, IIterable<IKeyValuePair<Platform::String ^, BitmapTypedValue ^> ^> ^ encodingOptions);
/// [Windows.Foundation.Metadata.Overload("CreateWithEncodingOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<BitmapEncoder> CreateAsync(winrt::guid const& encoderId, IRandomAccessStream const& stream, IIterable<IKeyValuePair<winrt::hstring, BitmapTypedValue const&>> const& encodingOptions);
[Windows.Foundation.Metadata.Overload("CreateWithEncodingOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BitmapEncoder> CreateAsync(Guid encoderId, IRandomAccessStream stream, IEnumerable<KeyValuePair<string,BitmapTypedValue>> encodingOptions);
function createAsync(encoderId, stream, encodingOptions)
Public Shared Function CreateAsync (encoderId As Guid, stream As IRandomAccessStream, encodingOptions As IEnumerable(Of KeyValuePair(Of String, BitmapTypedValue))) As IAsyncOperation(Of BitmapEncoder)

Parameter

encoderId
Guid

Platform::Guid

winrt::guid

Der eindeutige Bezeichner des angegebenen Encoders.

stream
IRandomAccessStream

Ein Stream, der darstellt, wo die Bilddatei geschrieben werden soll.

encodingOptions

IIterable<IKeyValuePair<String,BitmapTypedValue>>

IEnumerable<KeyValuePair<String,BitmapTypedValue>>

IIterable<IKeyValuePair<Platform::String,BitmapTypedValue>>

IIterable<IKeyValuePair<winrt::hstring,BitmapTypedValue>>

Eine Sammlung von Schlüssel-Wert-Paaren, die eine oder mehrere codecspezifische Codierungsoptionen und die gewünschten Werte enthalten.

Gibt zurück

Ein -Objekt, das die asynchrone Erstellung eines neuen BitmapEncoder verwaltet.

Attribute

Weitere Informationen

Gilt für: