共用方式為


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)

使用選擇性的組態參數,為指定的輸入和輸出媒體類型註冊視訊編碼器。

適用於

另請參閱