Exemples du kit de développement logiciel Media Foundation

Cette section décrit des exemples d’applications qui montrent comment utiliser Media Foundation.

Exemples d’encodage

Exemple Description
Transcoder Montre comment réencoder un fichier multimédia au format Windows Media.

 

Exemples de lecture

Exemple Description
BasicPlayback Lit les fichiers audio et vidéo à l’aide de la session multimédia. Cet exemple montre comment créer des topologies de lecture, contrôler la session multimédia et recevoir des événements de session pendant la lecture.
MFPlayer Illustre certaines fonctions de lecture qui ne sont pas incluses dans l’exemple BasicPlayback .
ProtectedPlayback Lit les fichiers audio et vidéo protégés. Cet exemple montre comment utiliser la session PMP (Protected Media Path) et comment utiliser des objets d’activation de contenu.

 

Plug-Ins

Exemple Sub-Area Description
Décodeur Transformation Media Foundation (MFT) Décodeur vidéo.
EVRPresenter Divers Présentateur personnalisé pour le convertisseur vidéo amélioré (EVR).
MFT_AudioDelay MFT Transformation de l’effet audio. Montre comment écrire un MFT de base pour le traitement audio.
MFT_Grayscale MFT Effet vidéo de nuances de gris. Montre comment écrire un MFT de base pour le traitement vidéo.
MPEG1Source Source multimédia Analyse les flux de couche système MPEG-1. Montre comment écrire une source multimédia personnalisée et un gestionnaire d’octets.
WavSink Récepteur multimédia Récepteur d’archive qui écrit des fichiers .wav. Montre comment écrire un récepteur multimédia personnalisé.
WavSource Source multimédia Analyse les fichiers .wav. Montre comment écrire une source multimédia personnalisée et un gestionnaire d’octets.

 

Exemples de lecteur source

Exemple Description
Audio Clip Utilise le lecteur source pour décoder l’audio à partir d’un fichier multimédia.
VideoThumbnail Utilise le lecteur source pour obtenir des images uniques à partir d’un fichier vidéo.

 

Capture vidéo

Exemple Description
MFCaptureD3D Montre comment afficher un aperçu de la vidéo à partir d’un appareil de capture vidéo, en utilisant Direct3D pour restituer la vidéo.
MFCaptureToFile Montre comment capturer une vidéo d’une caméra vidéo vers un fichier.

 

Exemples divers

Exemple Description
ASFParser Montre comment analyser des données à partir d’un fichier ASF (Advanced Systems Format).
DXVA-HD Montre comment utiliser Microsoft DirectX Video Acceleration Haute Définition (DXVA-HD).
DXVA2_VideoProc Utilise DirectX Video Acceleration (DXVA) 2.0 pour créer un flux de vidéo YUV 4:2:2. Cet exemple montre comment utiliser les fonctionnalités de traitement vidéo de DXVA.

 

Exemples déconseillés ou obsolètes

Exemple Description
MFPlayer2 Illustre certaines fonctionnalités de lecture avancées de l’API MFPlay .
PlaybackFX Applique un effet de nuances de gris à la vidéo. Montre comment insérer des mfts dans une topologie de lecture.
Note: Cet exemple n’est plus inclus dans le Kit de développement logiciel (SDK).
Sélection Lit une séquence de fichiers audio à l’aide de la source du séquenceur.
Note: Cet exemple n’est plus inclus dans le Kit de développement logiciel (SDK).
SimpleCapture Montre comment afficher un aperçu vidéo à partir d’un appareil de capture vidéo à l’aide de l’API MFPlay.
SimplePlay Montre comment lire un fichier multimédia à l’aide de l’API MFPlay.

 

Microsoft Media Foundation

À propos de Media Foundation