BitmapEncoder.CreateAsync メソッド

定義

オーバーロード

CreateAsync(Guid, IRandomAccessStream)

新しい BitmapEncoder を非同期に作成します。

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

指定したエンコード オプションを使用して、指定したコーデックの新しい BitmapEncoder を非同期に作成し、ストリームで初期化します。

CreateAsync(Guid, IRandomAccessStream)

新しい 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)

パラメーター

encoderId
Guid

Platform::Guid

winrt::guid

指定したエンコーダーの一意識別子。

stream
IRandomAccessStream

出力ストリーム。

戻り値

新しい BitmapEncoder の非同期作成を管理する オブジェクト。

属性

注釈

BitmapEncoder を作成するには、アプリケーションで encoderId を常に指定する必要があります。 組み込みエンコーダーの一意識別子は、 BitmapEncoder のプロパティとして使用できます。 さらに、インストールされているエンコーダーの一意識別子は 、GetEncoderInformationEnumerator メソッドを使用して取得できます。

BitmapEncoder は、出力ストリームが空であることを想定しています。 ストリームが空であることを確認するには、 その Size プロパティを 0 に設定します。

こちらもご覧ください

適用対象

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

指定したエンコード オプションを使用して、指定したコーデックの新しい BitmapEncoder を非同期に作成し、ストリームで初期化します。

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)

パラメーター

encoderId
Guid

Platform::Guid

winrt::guid

指定したエンコーダーの一意識別子。

stream
IRandomAccessStream

イメージ ファイルの書き込み先を表すストリーム。

encodingOptions

IIterable<IKeyValuePair<String,BitmapTypedValue>>

IEnumerable<KeyValuePair<String,BitmapTypedValue>>

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

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

1 つ以上のコーデック固有のエンコード オプションと目的の値を含むキーと値のペアのコレクション。

戻り値

新しい BitmapEncoder の非同期作成を管理する オブジェクト。

属性

こちらもご覧ください

適用対象