Partager via


MediaExtensionManager Classe

Définition

Inscrit un analyseur multimédia ou un codec.

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
Héritage
Object Platform::Object IInspectable MediaExtensionManager
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Les extensions multimédias présentent les limitations suivantes.

  • Un plug-in peut remplacer les formats de média de boîte de réception.
  • L’inscription est locale dans l’application et n’affecte pas les autres applications.
  • L’inscription persiste pendant la durée de vie de l’instance MediaExtensionManager.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 RegisterMediaExtensionForAppService

Constructeurs

MediaExtensionManager()

Crée un objet MediaExtensionManager qui est utilisé pour inscrire un analyseur multimédia ou un codec.

Méthodes

RegisterAudioDecoder(String, Guid, Guid)

Inscrit un décodeur audio pour les types de supports d’entrée et de sortie spécifiés.

RegisterAudioDecoder(String, Guid, Guid, IPropertySet)

Inscrit un décodeur audio pour les types de supports d’entrée et de sortie spécifiés avec un paramètre de configuration facultatif.

RegisterAudioEncoder(String, Guid, Guid)

Inscrit un encodeur audio pour les types de médias d’entrée et de sortie spécifiés.

RegisterAudioEncoder(String, Guid, Guid, IPropertySet)

Inscrit un encodeur audio pour les types de médias d’entrée et de sortie spécifiés avec un paramètre de configuration facultatif.

RegisterByteStreamHandler(String, String, String)

Inscrit un gestionnaire de flux d’octets par extension de nom de fichier et type MIME.

RegisterByteStreamHandler(String, String, String, IPropertySet)

Inscrit un gestionnaire de flux d’octets par extension de nom de fichier et type MIME, avec un paramètre de configuration facultatif.

RegisterMediaExtensionForAppService(IMediaExtension, AppServiceConnection)

Inscrit une extension de média qui fournit une tâche en arrière-plan qui décode le média.

RegisterSchemeHandler(String, String)

Inscrit un gestionnaire de schéma pour le schéma d’URL spécifié.

RegisterSchemeHandler(String, String, IPropertySet)

Inscrit un gestionnaire de schéma pour le schéma d’URL spécifié avec un paramètre de configuration facultatif.

RegisterVideoDecoder(String, Guid, Guid)

Inscrit un décodeur vidéo pour les types de médias d’entrée et de sortie spécifiés.

RegisterVideoDecoder(String, Guid, Guid, IPropertySet)

Inscrit un décodeur vidéo pour les types de supports d’entrée et de sortie spécifiés avec un paramètre de configuration facultatif.

RegisterVideoEncoder(String, Guid, Guid)

Inscrit un encodeur vidéo pour les types de médias d’entrée et de sortie spécifiés.

RegisterVideoEncoder(String, Guid, Guid, IPropertySet)

Inscrit un encodeur vidéo pour les types de médias d’entrée et de sortie spécifiés avec un paramètre de configuration facultatif.

S’applique à

Voir aussi