MediaCaptureInitializationSettings.SharingMode 属性

定义

获取或设置一个 对象,该对象指定 MediaCapture 的共享模式。

public:
 property MediaCaptureSharingMode SharingMode { MediaCaptureSharingMode get(); void set(MediaCaptureSharingMode value); };
MediaCaptureSharingMode SharingMode();

void SharingMode(MediaCaptureSharingMode value);
public MediaCaptureSharingMode SharingMode { get; set; }
var mediaCaptureSharingMode = mediaCaptureInitializationSettings.sharingMode;
mediaCaptureInitializationSettings.sharingMode = mediaCaptureSharingMode;
Public Property SharingMode As MediaCaptureSharingMode

属性值

一个 对象,该对象指定 MediaCapture 的共享模式。

Windows 要求

设备系列
Windows 10 Anniversary Edition (在 10.0.14393.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v3.0 中引入)
应用功能
backgroundMediaRecording

注解

多个应用可以同时从同一 MediaFrameSource 获取帧,但只有一个应用可以获取对帧源的独占控制和修改设置。 如果需要调整包含所请求 SourceGroup 的任何帧源的配置,请将 SharingMode 设置为 ExclusiveControl。 但是,这意味着,如果另一个应用已对组中的某个帧源具有独占控制权,则 对 InitializeAsync 的调用将失败。 如果只需要获取帧而不修改配置,请将 SharingMode 设置为 SharedReadOnly

SharingMode 设置为 SharedReadOnly 时,无法配置某些 MediaCaptureInitializationSettings 属性。 有关详细信息,请参阅下表。

属性 可在共享模式下配置
AlwaysPlaySystemShutterSound
AudioDeviceId
AudioProcessing
AudioSource 不可用
DeviceUri
DeviceUriPasswordCredential
MediaCategory
MemoryPreference
PhotoCaptureSource 不可用
PhotoMediaDescription
PreviewMediaDescription
RecordMediaDescription
SourceGroup
StreamingCaptureMode
VideoDeviceId
VideoProfile
VideoSource

适用于