Bagikan melalui


BitmapEncoder.CreateAsync Metode

Definisi

Overload

CreateAsync(Guid, IRandomAccessStream)

Secara asinkron membuat BitmapEncoder baru.

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

Secara asinkron membuat BitmapEncoder baru untuk codec yang ditentukan dengan opsi pengodean yang ditentukan dan menginisialisasinya pada aliran.

CreateAsync(Guid, IRandomAccessStream)

Secara asinkron membuat BitmapEncoder baru.

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

Pengidentifikasi unik dari encoder yang ditentukan.

stream
IRandomAccessStream

Aliran output.

Mengembalikan

Objek yang mengelola pembuatan asinkron BitmapEncoder baru.

Atribut

Keterangan

Aplikasi harus selalu menentukan encoderId untuk membuat BitmapEncoder. Pengidentifikasi unik encoder bawaan tersedia sebagai properti di BitmapEncoder. Selain itu, pengidentifikasi unik dari setiap encoder yang diinstal dapat diperoleh dengan menggunakan metode GetEncoderInformationEnumerator .

BitmapEncoder mengharapkan bahwa aliran output kosong. Anda dapat memastikan bahwa aliran kosong dengan mengatur properti Ukurannya ke 0.

Lihat juga

Berlaku untuk

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

Secara asinkron membuat BitmapEncoder baru untuk codec yang ditentukan dengan opsi pengodean yang ditentukan dan menginisialisasinya pada aliran.

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

Pengidentifikasi unik dari encoder yang ditentukan.

stream
IRandomAccessStream

Aliran yang mewakili tempat file gambar akan ditulis.

encodingOptions

IIterable<IKeyValuePair<String,BitmapTypedValue>>

IEnumerable<KeyValuePair<String,BitmapTypedValue>>

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

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

Kumpulan pasangan kunci-nilai yang berisi satu atau beberapa opsi pengodean khusus codec dan nilai yang diinginkan.

Mengembalikan

Objek yang mengelola pembuatan asinkron BitmapEncoder baru.

Atribut

Lihat juga

Berlaku untuk