MediaCapture.StartPreviewToCustomSinkAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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 参数指定的类型。