MediaExtensionManager MediaExtensionManager MediaExtensionManager MediaExtensionManager MediaExtensionManager Class

Definition

Registers a media parser or codec.

public : sealed class MediaExtensionManager : IMediaExtensionManager, IMediaExtensionManager2
struct winrt::Windows::Media::MediaExtensionManager : IMediaExtensionManager, IMediaExtensionManager2
public sealed class MediaExtensionManager : IMediaExtensionManager, IMediaExtensionManager2
Public NotInheritable Class MediaExtensionManager Implements IMediaExtensionManager, IMediaExtensionManager2
var mediaExtensionManager = new mediaExtensionManager();
Attributes
Windows 10 requirements
Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)

Remarks

Media extensions have the following limitations.

  • A plugin can override inbox media formats.
  • The registration is local to the application and does not affect other applications.
  • The registration persists for the lifetime of the MediaExtensionManager instance.

Constructors

MediaExtensionManager() MediaExtensionManager() MediaExtensionManager() MediaExtensionManager() MediaExtensionManager()

Creates a new MediaExtensionManager object that is used to register a media parser or codec.

Methods

RegisterAudioDecoder(String, Guid, Guid) RegisterAudioDecoder(String, Guid, Guid) RegisterAudioDecoder(String, Guid, Guid) RegisterAudioDecoder(String, Guid, Guid) RegisterAudioDecoder(String, Guid, Guid)

Registers an audio decoder for the specified input and output media types.

RegisterAudioDecoder(String, Guid, Guid, IPropertySet) RegisterAudioDecoder(String, Guid, Guid, IPropertySet) RegisterAudioDecoder(String, Guid, Guid, IPropertySet) RegisterAudioDecoder(String, Guid, Guid, IPropertySet) RegisterAudioDecoder(String, Guid, Guid, IPropertySet)

Registers an audio decoder for the specified input and output media types with an optional configuration parameter.

RegisterAudioEncoder(String, Guid, Guid) RegisterAudioEncoder(String, Guid, Guid) RegisterAudioEncoder(String, Guid, Guid) RegisterAudioEncoder(String, Guid, Guid) RegisterAudioEncoder(String, Guid, Guid)

Registers an audio encoder for the specified input and output media types.

RegisterAudioEncoder(String, Guid, Guid, IPropertySet) RegisterAudioEncoder(String, Guid, Guid, IPropertySet) RegisterAudioEncoder(String, Guid, Guid, IPropertySet) RegisterAudioEncoder(String, Guid, Guid, IPropertySet) RegisterAudioEncoder(String, Guid, Guid, IPropertySet)

Registers an audio encoder for the specified input and output media types with an optional configuration parameter.

RegisterByteStreamHandler(String, String, String) RegisterByteStreamHandler(String, String, String) RegisterByteStreamHandler(String, String, String) RegisterByteStreamHandler(String, String, String) RegisterByteStreamHandler(String, String, String)

Registers a byte-stream handler by file name extension and MIME type.

RegisterByteStreamHandler(String, String, String, IPropertySet) RegisterByteStreamHandler(String, String, String, IPropertySet) RegisterByteStreamHandler(String, String, String, IPropertySet) RegisterByteStreamHandler(String, String, String, IPropertySet) RegisterByteStreamHandler(String, String, String, IPropertySet)

Registers a byte-stream handler by file name extension and MIME type, with an optional configuration parameter.

RegisterMediaExtensionForAppService(IMediaExtension, AppServiceConnection) RegisterMediaExtensionForAppService(IMediaExtension, AppServiceConnection) RegisterMediaExtensionForAppService(IMediaExtension, AppServiceConnection) RegisterMediaExtensionForAppService(IMediaExtension, AppServiceConnection) RegisterMediaExtensionForAppService(IMediaExtension, AppServiceConnection)

Registers a media extension that provides a background task that decodes media.

RegisterSchemeHandler(String, String) RegisterSchemeHandler(String, String) RegisterSchemeHandler(String, String) RegisterSchemeHandler(String, String) RegisterSchemeHandler(String, String)

Registers a scheme handler for the specified URL scheme.

RegisterSchemeHandler(String, String, IPropertySet) RegisterSchemeHandler(String, String, IPropertySet) RegisterSchemeHandler(String, String, IPropertySet) RegisterSchemeHandler(String, String, IPropertySet) RegisterSchemeHandler(String, String, IPropertySet)

Registers a scheme handler for the specified URL scheme with an optional configuration parameter.

RegisterVideoDecoder(String, Guid, Guid) RegisterVideoDecoder(String, Guid, Guid) RegisterVideoDecoder(String, Guid, Guid) RegisterVideoDecoder(String, Guid, Guid) RegisterVideoDecoder(String, Guid, Guid)

Registers an video decoder for the specified input and output media types.

RegisterVideoDecoder(String, Guid, Guid, IPropertySet) RegisterVideoDecoder(String, Guid, Guid, IPropertySet) RegisterVideoDecoder(String, Guid, Guid, IPropertySet) RegisterVideoDecoder(String, Guid, Guid, IPropertySet) RegisterVideoDecoder(String, Guid, Guid, IPropertySet)

Registers a video decoder for the specified input and output media types with an optional configuration parameter.

RegisterVideoEncoder(String, Guid, Guid) RegisterVideoEncoder(String, Guid, Guid) RegisterVideoEncoder(String, Guid, Guid) RegisterVideoEncoder(String, Guid, Guid) RegisterVideoEncoder(String, Guid, Guid)

Registers a video encoder for the specified input and output media types.

RegisterVideoEncoder(String, Guid, Guid, IPropertySet) RegisterVideoEncoder(String, Guid, Guid, IPropertySet) RegisterVideoEncoder(String, Guid, Guid, IPropertySet) RegisterVideoEncoder(String, Guid, Guid, IPropertySet) RegisterVideoEncoder(String, Guid, Guid, IPropertySet)

Registers a video encoder for the specified input and output media types with an optional configuration parameter.

See Also