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
- Exemples de lecture
- Plug-ins
- Exemples de lecteur source
- Capture vidéo
- Exemples divers
- Exemples déconseillés ou obsolètes
- Rubriques connexes
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. |
Rubriques connexes