MediaExtensionManager 类

定义

注册媒体分析程序或编解码器。

public ref class MediaExtensionManager 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 MediaExtensionManager 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 MediaExtensionManager 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 MediaExtensionManager
[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 MediaExtensionManager
function MediaExtensionManager()
Public NotInheritable Class MediaExtensionManager
继承
Object Platform::Object IInspectable MediaExtensionManager
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

媒体扩展具有以下限制。

  • 插件可以替代收件箱媒体格式。
  • 注册是应用程序的本地注册,不会影响其他应用程序。
  • 注册在 MediaExtensionManager 实例的生存期内保持不变。

版本历史记录

Windows 版本 SDK 版本 增值
1703 15063 RegisterMediaExtensionForAppService

构造函数

MediaExtensionManager()

创建用于注册媒体分析程序或编解码器的新 MediaExtensionManager 对象。

方法

RegisterAudioDecoder(String, Guid, Guid)

为指定的输入和输出媒体类型注册音频解码器。

RegisterAudioDecoder(String, Guid, Guid, IPropertySet)

使用可选配置参数为指定的输入和输出媒体类型注册音频解码器。

RegisterAudioEncoder(String, Guid, Guid)

为指定的输入和输出媒体类型注册音频编码器。

RegisterAudioEncoder(String, Guid, Guid, IPropertySet)

使用可选配置参数为指定的输入和输出媒体类型注册音频编码器。

RegisterByteStreamHandler(String, String, String)

按文件扩展名和 MIME 类型注册字节流处理程序。

RegisterByteStreamHandler(String, String, String, IPropertySet)

使用可选的配置参数按文件扩展名和 MIME 类型注册字节流处理程序。

RegisterMediaExtensionForAppService(IMediaExtension, AppServiceConnection)

注册一个媒体扩展,该扩展提供解码媒体的后台任务。

RegisterSchemeHandler(String, String)

为指定的 URL 方案注册方案处理程序。

RegisterSchemeHandler(String, String, IPropertySet)

使用可选配置参数为指定的 URL 方案注册方案处理程序。

RegisterVideoDecoder(String, Guid, Guid)

为指定的输入和输出媒体类型注册视频解码器。

RegisterVideoDecoder(String, Guid, Guid, IPropertySet)

使用可选配置参数为指定的输入和输出媒体类型注册视频解码器。

RegisterVideoEncoder(String, Guid, Guid)

为指定的输入和输出媒体类型注册视频编码器。

RegisterVideoEncoder(String, Guid, Guid, IPropertySet)

使用可选配置参数为指定的输入和输出媒体类型注册视频编码器。

适用于

另请参阅