Камера

В этом разделе приведены рекомендации по созданию приложений универсальная платформа Windows (UWP), использующих камеру или микрофон для записи фотографий, видео или звука.

Использование встроенного пользовательского интерфейса камеры Windows

Раздел Описание
Запись фотографий и видео с помощью встроенного пользовательского интерфейса камеры Windows Показывает, как использовать класс CameraCaptureUI для записи фотографий или видео с помощью пользовательского интерфейса камеры, встроенного в Windows. Если вы просто хотите разрешить пользователю записывать фотографию или видео и возвращать результат в приложение, это самый быстрый и самый простой способ сделать это.

Базовые задачи MediaCapture

Раздел Описание
Отображение предварительной версии камеры Показывает, как быстро отобразить поток предварительного просмотра камеры на странице XAML в приложении UWP.
Базовая фото, видео и аудиозапись с помощью MediaCapture Показывает самый простой способ записи фотографий и видео с помощью класса MediaCapture. Класс MediaCapture предоставляет надежный набор API, обеспечивающий низкоуровневый контроль над конвейером захвата и включение сценариев расширенного захвата, но эта статья предназначена для быстрого и простого добавления базового захвата мультимедиа в приложение.
Функции пользовательского интерфейса камеры для мобильных устройств Показывает, как воспользоваться специальными функциями пользовательского интерфейса камеры, которые присутствуют только на мобильных устройствах.

Расширенные задачи MediaCapture

Раздел Описание
Обработка ориентации устройства и экрана с помощью MediaCapture Показывает, как обрабатывать ориентацию устройства при записи фотографий и видео с помощью вспомогательного класса.
Обнаружение и выбор возможностей камеры с помощью профилей камеры Показывает, как использовать профили камер для обнаружения возможностей различных устройств захвата видео и управления ими. К ним относятся такие задачи, как выбор профилей, поддерживающих определенные разрешения или частоты кадров, профили, поддерживающие одновременный доступ к нескольким камерам и профилям, поддерживающим HDR.
Настройка формата, разрешения и частоты кадров для MediaCapture Показывает, как использовать интерфейс IMediaEncodingProperties для задания разрешения и частоты кадров потока предварительного просмотра камеры и захвата фотографий и видео. Кроме того, показано, как убедиться, что пропорции потока предварительного просмотра соответствуют значению захваченного носителя.
HDR и фотосъемка с низким освещением Показывает, как использовать класс AdvancedPhotoCapture для записи высокодинамических диапазонов (HDR) и фотографий с низким светом.
Элементы управления камерой вручную для захвата фотографий и видео В этой статье показано, как использовать элементы управления устройствами вручную для включения расширенных сценариев фото и видеосъемки, включая стабилизацию оптического изображения и плавное масштабирование.
Элементы управления камерой вручную для записи видео Показывает, как использовать элементы управления устройствами вручную для включения расширенных сценариев захвата видео, включая видео и приоритет воздействия HDR.
Эффект стабилизации видео для записи видео Показывает, как использовать эффект стабилизации видео.
Анализ сцены для MediaCapture Показывает, как использовать SceneAnalysisEffect и FaceDetectionEffect для анализа содержимого потока предварительного просмотра записи мультимедиа.
Запись последовательности фотографий с помощью VariablePhotoSequence Показывает, как записать переменную последовательность фотографий, которая позволяет записывать несколько кадров изображений в быстром последовательности и настраивать каждый кадр для использования различных параметров фокуса, вспышки, ISO, экспозиции и компенсации воздействия.
Обработка кадров мультимедиа с помощью MediaFrameReader Показывает, как использовать MediaFrameReader с MediaCapture для получения медиакадров из одного или нескольких доступных источников, включая цвет, глубину и инфракрасные камеры, звуковые устройства или даже пользовательские источники кадров, такие как те, которые создают скелетные кадры отслеживания. Эта функция предназначена для использования приложениями, выполняющими обработку кадров мультимедиа в режиме реального времени, таких как дополненная реальность и приложения камеры с поддержкой глубины.
Получение кадра предварительного просмотра Показывает, как получить один кадр предварительного просмотра из потока предварительного просмотра мультимедиа.

Примеры приложений UWP для камеры