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
- Наследование
- Атрибуты
Требования к 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 |
Возвращает или задает источник видео для операции захвата. |