MediaCapture.StartPreviewToCustomSinkAsync 方法

定义

重载

StartPreviewToCustomSinkAsync(MediaEncodingProfile, IMediaExtension)

开始使用指定的编码配置文件将预览流发送到自定义媒体接收器。

StartPreviewToCustomSinkAsync(MediaEncodingProfile, String, IPropertySet)

开始使用指定的编码配置文件和接收器设置将预览流发送到自定义媒体接收器。

StartPreviewToCustomSinkAsync(MediaEncodingProfile, IMediaExtension)

开始使用指定的编码配置文件将预览流发送到自定义媒体接收器。

public:
 virtual IAsyncAction ^ StartPreviewToCustomSinkAsync(MediaEncodingProfile ^ encodingProfile, IMediaExtension ^ customMediaSink) = StartPreviewToCustomSinkAsync;
/// [Windows.Foundation.Metadata.Overload("StartPreviewToCustomSinkAsync")]
IAsyncAction StartPreviewToCustomSinkAsync(MediaEncodingProfile const& encodingProfile, IMediaExtension const& customMediaSink);
[Windows.Foundation.Metadata.Overload("StartPreviewToCustomSinkAsync")]
public IAsyncAction StartPreviewToCustomSinkAsync(MediaEncodingProfile encodingProfile, IMediaExtension customMediaSink);
function startPreviewToCustomSinkAsync(encodingProfile, customMediaSink)
Public Function StartPreviewToCustomSinkAsync (encodingProfile As MediaEncodingProfile, customMediaSink As IMediaExtension) As IAsyncAction

参数

encodingProfile
MediaEncodingProfile

用于录制的编码配置文件。

customMediaSink
IMediaExtension

自定义媒体接收器的媒体扩展。

返回

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

属性

Windows 要求

应用功能
backgroundMediaRecording

注解

调用 StartPreviewToCustomSinkAsync 时,系统将调用自定义接收器的 IMFMediaTypeHandler.IsMediaTypeSupported 方法,并传入捕获设备的本机媒体类型。 执行此检查是为了避免不必要的视频转换。 如果在生成此检查时自定义接收器从 IsMediaTypeSupported 返回S_OK,则预览流将使用本机媒体类型,而不是 encodingProfile 参数指定的类型。

另请参阅

适用于

StartPreviewToCustomSinkAsync(MediaEncodingProfile, String, IPropertySet)

开始使用指定的编码配置文件和接收器设置将预览流发送到自定义媒体接收器。

public:
 virtual IAsyncAction ^ StartPreviewToCustomSinkAsync(MediaEncodingProfile ^ encodingProfile, Platform::String ^ customSinkActivationId, IPropertySet ^ customSinkSettings) = StartPreviewToCustomSinkAsync;
/// [Windows.Foundation.Metadata.Overload("StartPreviewToCustomSinkIdAsync")]
IAsyncAction StartPreviewToCustomSinkAsync(MediaEncodingProfile const& encodingProfile, winrt::hstring const& customSinkActivationId, IPropertySet const& customSinkSettings);
[Windows.Foundation.Metadata.Overload("StartPreviewToCustomSinkIdAsync")]
public IAsyncAction StartPreviewToCustomSinkAsync(MediaEncodingProfile encodingProfile, string customSinkActivationId, IPropertySet customSinkSettings);
function startPreviewToCustomSinkAsync(encodingProfile, customSinkActivationId, customSinkSettings)
Public Function StartPreviewToCustomSinkAsync (encodingProfile As MediaEncodingProfile, customSinkActivationId As String, customSinkSettings As IPropertySet) As IAsyncAction

参数

encodingProfile
MediaEncodingProfile

用于录制的编码配置文件。

customSinkActivationId
String

Platform::String

winrt::hstring

自定义媒体接收器的媒体扩展的可激活类 ID。

customSinkSettings
IPropertySet

包含媒体扩展的属性。

返回

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

属性

Windows 要求

应用功能
backgroundMediaRecording

注解

调用 StartPreviewToCustomSinkAsync 时,系统将调用自定义接收器的 IMFMediaTypeHandler.IsMediaTypeSupported 方法,并传入捕获设备的本机媒体类型。 执行此检查是为了避免不必要的视频转换。 如果在生成此检查时自定义接收器从 IsMediaTypeSupported 返回S_OK,则预览流将使用本机媒体类型,而不是 encodingProfile 参数指定的类型。

另请参阅

适用于