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)

オプションの構成パラメーターを使用して、指定した入力メディアと出力メディアの種類のビデオ エンコーダーを登録します。

適用対象

こちらもご覧ください