BitmapEncoder.GoToNextFrameAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GoToNextFrameAsync() |
Асинхронно фиксирует данные текущего кадра и добавляет новый пустой кадр для редактирования. |
GoToNextFrameAsync(IIterable<KeyValuePair<String,BitmapTypedValue>>) |
Асинхронно фиксирует данные текущего кадра и добавляет новый пустой кадр с указанными параметрами кодирования для редактирования. |
GoToNextFrameAsync()
Асинхронно фиксирует данные текущего кадра и добавляет новый пустой кадр для редактирования.
public:
virtual IAsyncAction ^ GoToNextFrameAsync() = GoToNextFrameAsync;
/// [Windows.Foundation.Metadata.Overload("GoToNextFrameAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction GoToNextFrameAsync();
[Windows.Foundation.Metadata.Overload("GoToNextFrameAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction GoToNextFrameAsync();
function goToNextFrameAsync()
Public Function GoToNextFrameAsync () As IAsyncAction
Возвращаемое значение
Объект , который управляет асинхронной операцией фиксации данных текущего кадра и добавления нового пустого кадра для редактирования.
- Атрибуты
Комментарии
После вызова этого метода данные в только что зафиксированном кадре больше не будут доступны. Вместо этого к изображению добавляется новый пустой кадр, и последующие операции чтения и записи в BitmapEncoder будут обращаться к этому кадру. Вы не можете "перемотать" к ранее зафиксированным кадрам.
Не вызывайте этот метод, если текущий кадр предназначен для последнего кадра на изображении, так как это приведет к созданию лишнего пустого кадра в конце изображения. Вместо этого вызовите FlushAsync , который зафиксует кадр и закроет весь BitmapEncoder. Например, в большинстве случаев приложению требуется сохранить только однокадровый образ. В таких случаях никогда не следует вызывать GoToNextFrameAsync.
При первом вызове этого метода фиксируется все данные уровня контейнера, а также данные первого кадра. После этого все попытки получить доступ к данным на уровне контейнера завершатся сбоем.
См. также раздел
Применяется к
GoToNextFrameAsync(IIterable<KeyValuePair<String,BitmapTypedValue>>)
Асинхронно фиксирует данные текущего кадра и добавляет новый пустой кадр с указанными параметрами кодирования для редактирования.
public:
virtual IAsyncAction ^ GoToNextFrameAsync(IIterable<IKeyValuePair<Platform::String ^, BitmapTypedValue ^> ^> ^ encodingOptions) = GoToNextFrameAsync;
/// [Windows.Foundation.Metadata.Overload("GoToNextFrameWithEncodingOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction GoToNextFrameAsync(IIterable<IKeyValuePair<winrt::hstring, BitmapTypedValue const&>> const& encodingOptions);
[Windows.Foundation.Metadata.Overload("GoToNextFrameWithEncodingOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction GoToNextFrameAsync(IEnumerable<KeyValuePair<string,BitmapTypedValue>> encodingOptions);
function goToNextFrameAsync(encodingOptions)
Public Function GoToNextFrameAsync (encodingOptions As IEnumerable(Of KeyValuePair(Of String, BitmapTypedValue))) As IAsyncAction
Параметры
- encodingOptions
-
IIterable<IKeyValuePair<Platform::String,BitmapTypedValue>>
IIterable<IKeyValuePair<winrt::hstring,BitmapTypedValue>>
Указанные параметры кодирования. Коллекция пар "ключ-значение", содержащая один или несколько параметров кодирования для кодека и требуемые значения.
Возвращаемое значение
Объект , который управляет асинхронной операцией фиксации данных текущего кадра и добавления нового пустого кадра для редактирования.
- Атрибуты
Комментарии
Вы можете получить коллекцию пар "ключ-значение", которые можно передать в параметр encodingOptions , создав новый bitmapPropertySet.
Дополнительные сведения об использовании параметров кодирования см. в статье CreateAsync(Guid, IRandomAccessStream, IIterable(IKeyValuePair)).