Поделиться через


MediaCaptureInitializationSettings Класс

Определение

Содержит параметры инициализации для объекта MediaCapture , передаваемые в метод MediaCapture.InitializeAsync .

public ref class MediaCaptureInitializationSettings sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MediaCaptureInitializationSettings final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MediaCaptureInitializationSettings final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MediaCaptureInitializationSettings
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MediaCaptureInitializationSettings
function MediaCaptureInitializationSettings()
Public NotInheritable Class MediaCaptureInitializationSettings
Наследование
Object Platform::Object IInspectable MediaCaptureInitializationSettings
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)
Возможности приложения
backgroundMediaRecording microphone webcam

Примеры

В приведенном ниже инициализируется MediaCaptureInitializationSettings. Вызовите Метод InitializeAsync с этими параметрами, чтобы инициализировать объект MediaCapture .

private void InitCaptureSettings()
{
    _captureInitSettings = null;
    _captureInitSettings = new Windows.Media.Capture.MediaCaptureInitializationSettings();
    _captureInitSettings.AudioDeviceId = "";
    _captureInitSettings.VideoDeviceId = "";
    _captureInitSettings.StreamingCaptureMode = Windows.Media.Capture.StreamingCaptureMode.AudioAndVideo;
    _captureInitSettings.PhotoCaptureSource = Windows.Media.Capture.PhotoCaptureSource.VideoPreview;
    
    if (_deviceList.Count > 0)
        _captureInitSettings.VideoDeviceId = _deviceList[0].Id;
}

Комментарии

Инструкции по инициализации и закрытию объекта MediaCapture см. в статье Базовый захват фотографий, видео и аудио с помощью MediaCapture.

Примечание

При использовании MediaCaptureSharingMode::SharedReadOnly некоторые свойства MediaCaptureInitializationSettings настроить невозможно. Дополнительные сведения см. в разделе SharingMode .

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1607 14393 MemoryPreference
1607 14393 SharingMode
1607 14393 SourceGroup
1703 15063 AlwaysPlaySystemShutterSound
2004 19041 DeviceUri
2004 19041 DeviceUriPasswordCredential

Конструкторы

MediaCaptureInitializationSettings()

Создает новый экземпляр объекта MediaCaptureInitializationSettings.

Свойства

AlwaysPlaySystemShutterSound

Возвращает значение, указывающее, должна ли система всегда воспроизводить звук затвора при захвате фотографии.

AudioDeviceId

Возвращает DeviceInformation.Id микрофона.

AudioProcessing

Возвращает или задает значение, указывающее режим обработки звука.

AudioSource

Возвращает или задает источник звука для операции захвата.

DeviceUri

Возвращает или задает универсальный код ресурса (URI) инициализированного удаленного устройства захвата.

DeviceUriPasswordCredential

Возвращает или задает объект PasswordCredential , представляющий учетные данные, используемые для доступа к инициализированному удаленному устройству захвата.

MediaCategory

Возвращает или задает категорию мультимедиа.

MemoryPreference

Возвращает или задает объект , указывающий предпочтительное расположение памяти для хранения кадров, полученных из MediaFrameSource , используемого MediaCapture.

PhotoCaptureSource

Возвращает или задает поток, используемый для захвата фотографий.

PhotoMediaDescription

Возвращает или задает описание носителя для фотосъемки.

PreviewMediaDescription

Возвращает или задает описание мультимедиа для предварительного просмотра видео.

RecordMediaDescription

Возвращает или задает описание носителя для записи видео.

SharingMode

Возвращает или задает объект , указывающий режим общего доступа для MediaCapture.

SourceGroup

Возвращает или задает Объект MediaFrameSourceGroup , с помощью которого следует инициализировать MediaCapture . Это свойство определяет набор источников кадров мультимедиа, которые можно использовать одновременно.

StreamingCaptureMode

Возвращает или задает режим потоковой передачи.

VideoDeviceId

Возвращает DeviceInformation.Id видеокамеры.

VideoProfile

Возвращает или задает видеопрофиль, который предоставляет указания драйверу, чтобы позволить ему оптимизироваться для различных сценариев захвата.

VideoSource

Возвращает или задает источник видео для операции захвата.

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

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