BitmapEncoder.CreateForTranscodingAsync 方法

定义

异步创建新的 BitmapEncoder ,并使用现有 BitmapDecoder 中的数据对其进行初始化。

public:
 static IAsyncOperation<BitmapEncoder ^> ^ CreateForTranscodingAsync(IRandomAccessStream ^ stream, BitmapDecoder ^ bitmapDecoder);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<BitmapEncoder> CreateForTranscodingAsync(IRandomAccessStream const& stream, BitmapDecoder const& bitmapDecoder);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<BitmapEncoder> CreateForTranscodingAsync(IRandomAccessStream stream, BitmapDecoder bitmapDecoder);
function createForTranscodingAsync(stream, bitmapDecoder)
Public Shared Function CreateForTranscodingAsync (stream As IRandomAccessStream, bitmapDecoder As BitmapDecoder) As IAsyncOperation(Of BitmapEncoder)

参数

stream
IRandomAccessStream

输出流。

bitmapDecoder
BitmapDecoder

包含要复制的图像数据的 BitmapDecoder

返回

一个 对象,该对象使用现有 BitmapDecoder 中的数据管理新 BitmapEncoder 的异步创建。

属性

注解

如果要编辑图像中的某些元素,但希望保留其余数据不变,请调用此方法。 例如,如果要写入一些元数据或属性,但不想触摸图像本身。 使用此方法创建 BitmapEncoder 时,将使用 bitmapDecoder 参数中的数据对其进行初始化。 在编码器上设置的任何数据都将覆盖现有数据,所有其他数据保持不变。

此方法仅允许创建与解码器相同的图像格式的编码器。

适用于

另请参阅