Condividi tramite


BitmapEncoder.CreateAsync Metodo

Definizione

Overload

CreateAsync(Guid, IRandomAccessStream)

Crea in modo asincrono un nuovo BitmapEncoder.

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

Crea in modo asincrono un nuovo BitmapEncoder per il codec specificato con le opzioni di codifica specificate e lo inizializza in un flusso.

CreateAsync(Guid, IRandomAccessStream)

Crea in modo asincrono un nuovo 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)

Parametri

encoderId
Guid

Platform::Guid

winrt::guid

Identificatore univoco del codificatore specificato.

stream
IRandomAccessStream

Flusso di output.

Restituisce

Oggetto che gestisce la creazione asincrona di un nuovo BitmapEncoder.

Attributi

Commenti

Un'applicazione deve sempre specificare il encoderId per creare un BitmapEncoder. Gli identificatori univoci dei codificatori predefiniti sono disponibili come proprietà in BitmapEncoder. Inoltre, l'identificatore univoco di qualsiasi codificatore installato può essere ottenuto usando il metodo GetEncoderInformationEnumerator .

BitmapEncoder prevede che il flusso di output sia vuoto. È possibile assicurarsi che il flusso sia vuoto impostandone la proprietà Size su 0.

Vedi anche

Si applica a

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

Crea in modo asincrono un nuovo BitmapEncoder per il codec specificato con le opzioni di codifica specificate e lo inizializza in un flusso.

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)

Parametri

encoderId
Guid

Platform::Guid

winrt::guid

Identificatore univoco del codificatore specificato.

stream
IRandomAccessStream

Flusso che rappresenta la posizione in cui deve essere scritto il file di immagine.

encodingOptions

IIterable<IKeyValuePair<String,BitmapTypedValue>>

IEnumerable<KeyValuePair<String,BitmapTypedValue>>

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

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

Raccolta di coppie chiave-valore contenenti una o più opzioni di codifica specifiche del codec e i valori desiderati.

Restituisce

Oggetto che gestisce la creazione asincrona di un nuovo BitmapEncoder.

Attributi

Vedi anche

Si applica a