Камера

Этот раздел содержит рекомендации по созданию приложений универсальной платформы 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 для камеры