Partager via


Prise en charge du codec matériel dans AVStream

Les appareils multimédias basés sur AVStream peuvent être présentés en tant que filtres MFT (Media Foundation Transform) pour les applications en mode utilisateur.

Cette fonctionnalité permet au fournisseur de matériel de présenter des décodeurs, des encodeurs et des processeurs vidéo basés sur le matériel en tant que transformations Media Foundation en mode utilisateur (MFT).

L’encodage et le décodage basés sur le matériel améliorent considérablement l’expérience utilisateur.

Pour activer la prise en charge des codecs matériels dans AVStream, le fournisseur fournit un minidriver basé sur AVStream qui expose le décodage, l’encodage et le traitement vidéo, chacun sous la forme d’un filtre AVStream distinct. Le système d’exploitation crée ensuite un MFT en mode utilisateur qui correspond à chaque filtre AVStream. Les applications en mode utilisateur peuvent ensuite envoyer des demandes de transcodage aux MFT à l’aide des fonctions d’interface IMFTransform définies dans le Kit de développement logiciel (SDK) Media Foundation.

Cette section décrit les modifications requises pour que les pilotes AVStream utilisent cette fonctionnalité.

Cette section contient les rubriques suivantes :

Prise en main de la prise en charge des codecs matériels dans AVStream

Gestion de la négociation de type de données dans les codecs AVStream

Utilisation de supports matériels dans les codecs AVStream

Spécification du cadrage d’allocator dans les codecs AVStream

Description des informations d'échantillons étendues dans les codecs AVStream

Prise en charge des modifications de format dynamique dans les codecs AVStream

Gestion de la fin du flux dans les codecs AVStream

Réinitialisation de l’état dans les codecs AVStream

Gestion de Stride dans les codecs AVStream

Installation d’un pilote de codec matériel AVStream