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.

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

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