Поделиться через


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, содержащий копируемые данные изображения.

Возвращаемое значение

Объект , который управляет асинхронным созданием нового BitmapEncoder с использованием данных из существующего BitmapDecoder.

Атрибуты

Комментарии

Вызовите этот метод, если вы хотите изменить некоторые элементы на изображении, но хотите сохранить остальные данные без изменений. Например, если вы хотите написать некоторые метаданные или свойства, но не хотите прикасаться к самому изображению. При создании BitmapEncoder с помощью этого метода он инициализируется с помощью данных из аргумента bitmapDecoder . Все данные, заданные в кодировщике, перезаписывают существующие данные, а все остальные данные сохраняются без изменений.

Этот метод позволяет создать только кодировщик того же формата изображения, что и декодер.

Применяется к

См. также раздел