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