BitmapEncoder.CreateAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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<Platform::String,BitmapTypedValue>>
IIterable<IKeyValuePair<winrt::hstring,BitmapTypedValue>>
1 つ以上のコーデック固有のエンコード オプションと目的の値を含むキーと値のペアのコレクション。
戻り値
新しい BitmapEncoder の非同期作成を管理する オブジェクト。
- 属性