MediaCapture.InitializeAsync 方法

定义

重载

InitializeAsync()

使用默认设置初始化 MediaCapture 对象。

InitializeAsync(MediaCaptureInitializationSettings)

初始化 MediaCapture 对象。

InitializeAsync()

使用默认设置初始化 MediaCapture 对象。

public:
 virtual IAsyncAction ^ InitializeAsync() = InitializeAsync;
/// [Windows.Foundation.Metadata.Overload("InitializeAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncAction InitializeAsync();
[Windows.Foundation.Metadata.Overload("InitializeAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncAction InitializeAsync();
function initializeAsync()
Public Function InitializeAsync () As IAsyncAction

返回

返回用于控制异步操作的 IAsyncAction 对象。

属性

Windows 要求

应用功能
backgroundMediaRecording microphone webcam

注解

InitializeAsync 将启动同意提示,以获取用户对应用访问麦克风或相机的权限。 应从应用的main UI 线程调用 InitializeAsync。 在使用 C# 或 C++ 的应用中,首次使用 MediaCapture 对象调用 InitializeAsync 应在 STA 线程上。 来自 MTA 线程的调用可能会导致未定义的行为。

有关初始化和关闭 MediaCapture 对象的操作指南,请参阅 使用 MediaCapture 捕获基本照片、视频和音频

从 Windows 版本 1803 开始,当检测到不受支持的捕获设备时, InitializeAsync 将返回错误或引发错误代码为 0xC00DAFC8 (MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT) 的异常。 可以检查此错误代码,并更新 UI 以向用户发出警报。

另请参阅

适用于

InitializeAsync(MediaCaptureInitializationSettings)

初始化 MediaCapture 对象。

public:
 virtual IAsyncAction ^ InitializeAsync(MediaCaptureInitializationSettings ^ mediaCaptureInitializationSettings) = InitializeAsync;
/// [Windows.Foundation.Metadata.Overload("InitializeWithSettingsAsync")]
IAsyncAction InitializeAsync(MediaCaptureInitializationSettings const& mediaCaptureInitializationSettings);
[Windows.Foundation.Metadata.Overload("InitializeWithSettingsAsync")]
public IAsyncAction InitializeAsync(MediaCaptureInitializationSettings mediaCaptureInitializationSettings);
function initializeAsync(mediaCaptureInitializationSettings)
Public Function InitializeAsync (mediaCaptureInitializationSettings As MediaCaptureInitializationSettings) As IAsyncAction

参数

mediaCaptureInitializationSettings
MediaCaptureInitializationSettings

初始化设置。

返回

返回用于控制异步操作的 IAsyncAction 对象。

属性

Windows 要求

应用功能
backgroundMediaRecording microphone webcam

注解

InitializeAsync 将启动同意提示,以获取用户对应用访问麦克风或相机的权限。 应从应用的main UI 线程调用 InitializeAsync。 在使用 C# 或 C++ 的应用中,首次使用 MediaCapture 对象调用 InitializeAsync 应在 STA 线程上。 来自 MTA 线程的调用可能会导致未定义的行为。

有关初始化和关闭 MediaCapture 对象的操作指南,请参阅 使用 MediaCapture 捕获基本照片、视频和音频

从 Windows 版本 1803 开始,当检测到不受支持的捕获设备时, InitializeAsync 将返回错误或引发错误代码为 0xC00DAFC8 (MF_E_UNSUPPORTED_CAPTURE_DEVICE_PRESENT) 的异常。 可以检查此错误代码,并更新 UI 以向用户发出警报。

另请参阅

适用于