MediaCapture.GetPreviewFrameAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GetPreviewFrameAsync() |
Получает кадр предварительного просмотра с устройства захвата. |
GetPreviewFrameAsync(VideoFrame) |
Получает кадр предварительного просмотра с устройства захвата, скопированный в предоставленный целевой кадр VideoFrame и преобразованный в формат целевого кадра. |
GetPreviewFrameAsync()
Получает кадр предварительного просмотра с устройства захвата.
public:
virtual IAsyncOperation<VideoFrame ^> ^ GetPreviewFrameAsync() = GetPreviewFrameAsync;
/// [Windows.Foundation.Metadata.Overload("GetPreviewFrameAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<VideoFrame> GetPreviewFrameAsync();
[Windows.Foundation.Metadata.Overload("GetPreviewFrameAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<VideoFrame> GetPreviewFrameAsync();
function getPreviewFrameAsync()
Public Function GetPreviewFrameAsync () As IAsyncOperation(Of VideoFrame)
Возвращаемое значение
Асинхронная операция, которая возвращает VideoFrame при успешном завершении.
- Атрибуты
Требования к Windows
Возможности приложения |
backgroundMediaRecording
|
Комментарии
Этот метод возвращает кадр предварительного просмотра в текущем формате устройства захвата без копирования или преобразования кадра. Чтобы получить кадр предварительного просмотра в другом формате, используйте перегрузку GetPreviewFrameAsync(VideoFrame) и передайте VideoFrame с нужным форматом.
Инструкции по предварительному просмотру кадров см. в разделе Получение кадра предварительного просмотра.
Примечание
Для сценариев приложений, которые требуют захвата большого количества кадров в последовательности, таких как сценарии компьютерного зрения, рекомендуется использовать класс MediaFrameReader вместо GetPreviewFrameAsync. Дополнительные сведения и инструкции см. в статье Обработка кадров мультимедиа с помощью MediaFrameReader.
См. также раздел
Применяется к
GetPreviewFrameAsync(VideoFrame)
Получает кадр предварительного просмотра с устройства захвата, скопированный в предоставленный целевой кадр VideoFrame и преобразованный в формат целевого кадра.
public:
virtual IAsyncOperation<VideoFrame ^> ^ GetPreviewFrameAsync(VideoFrame ^ destination) = GetPreviewFrameAsync;
/// [Windows.Foundation.Metadata.Overload("GetPreviewFrameCopyAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<VideoFrame> GetPreviewFrameAsync(VideoFrame const& destination);
[Windows.Foundation.Metadata.Overload("GetPreviewFrameCopyAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<VideoFrame> GetPreviewFrameAsync(VideoFrame destination);
function getPreviewFrameAsync(destination)
Public Function GetPreviewFrameAsync (destination As VideoFrame) As IAsyncOperation(Of VideoFrame)
Параметры
- destination
- VideoFrame
Видеокадр, в который будет скопирован кадр предварительного просмотра.
Возвращаемое значение
Асинхронная операция, которая возвращает VideoFrame при успешном завершении.
- Атрибуты
Требования к Windows
Возможности приложения |
backgroundMediaRecording
|
Комментарии
Чтобы получить кадр предварительного просмотра без выполнения операции копирования или преобразования, используйте перегрузку без аргументов GetPreviewFrameAsync.
Инструкции по предварительному просмотру кадров см. в разделе Получение кадра предварительного просмотра.
Примечание
Для сценариев приложений, которые требуют захвата большого количества кадров в последовательности, таких как сценарии компьютерного зрения, рекомендуется использовать класс MediaFrameReader вместо GetPreviewFrameAsync. Дополнительные сведения и инструкции см. в статье Обработка кадров мультимедиа с помощью MediaFrameReader.