BitmapEncoder.CreateForTranscodingAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
异步创建新的 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 参数中的数据对其进行初始化。 在编码器上设置的任何数据都将覆盖现有数据,所有其他数据保持不变。
此方法仅允许创建与解码器相同的图像格式的编码器。