DirectShow Extraits

les exemples de DirectShow sont fournis avec le SDK Windows. Ils se trouvent sous le chemin path [ SDK root ] \ Samples \ \ DirectShow.

le tableau suivant répertorie tous les exemples de DirectShow fournis dans le SDK Windows. pour obtenir des instructions sur la façon de générer les exemples, reportez-vous à la documentation fournie dans le SDK Windows.

S’il existe une documentation supplémentaire pour un exemple, la première colonne de cette table est liée à celui-ci.

Exemple Domaine Description Dépendances supplémentaires
DirectShow Classes de base Bibliothèque de classes de base classes C++ et fonctions utilitaires conçues pour implémenter des filtres de DirectShow.
Exemple AmCap Capture Application de capture vidéo. strmbase. lib
Exemple DVApp Capture Application de capture vidéo numérique (DV).
Exemple PlayCap Capture Application de capture simple.
DMO Exemple de démonstration DMO Flux des données audio à partir d’un fichier WAV à l’aide d’un effet audio DMO. Kit de développement logiciel (SDK) DirectX
Exemple de DVD DVD Illustre la lecture et la navigation de base des DVD, ainsi que des fonctionnalités avancées telles que la gestion du niveau parental, les signets, le karaoké et la synchronisation des commandes.
Exemple de filtre InfTee Filtres, divers Exemple d’implémentation du filtre tee de code PIN infini . strmbase. lib
Exemple de filtre métronome Filtres, divers Montre comment implémenter une horloge de référence. strmbase. lib
Exemple de filtre de l’analyseur PSI Filtres, divers Reçoit les tables d’informations spécifiques au programme (PSI) à partir d’un flux de transport MPEG-2 et extrait les informations du programme. strmbase. lib
Exemple de filtre dump Filtres, convertisseur Écrit des exemples de médias dans un fichier texte. strmbase. lib
Filtre SampVid Filtres, convertisseur Filtre de convertisseur vidéo. strmbase. lib
Exemple de filtre d’étendue Filtres, convertisseur Affiche les données audio sous forme de formulaires Wave. strmbase. lib
Exemple de filtre Async Filtres, source Filtre de lecteur de fichier qui prend en charge le téléchargement progressif. strmbase. lib
Exemple de filtre balle Filtres, source Filtre de source vidéo qui produit une image d’une balle rebondissante. strmbase. lib
Exemple de filtres de source Push Filtres, source Filtres sources qui fournissent les données suivantes sous la forme d’un flux vidéo : une image bitmap unique, un ensemble de bitmaps, une copie de l’image de bureau actuelle. strmbase. lib
Exemple de filtre Synth Filtres, source Filtre source qui génère des formes d’ondes audio. Cet exemple illustre la génération de graphiques dynamiques. strmbase. lib
Exemple de filtre EZRGB24 Filtres, transformer Filtre de traitement d’image. strmbase. lib
Exemple de filtre gargle Filtres, transformer Filtre d’effet audio. strmbase. lib
Exemple de filtre WavDest Filtres, transformer Écrit un flux audio dans un fichier WAV. strmbase. lib
Exemple DMOEnum Divers Montre comment énumérer les objets DMOs (DirectX Media Objects ).
Exemple de Mappeur Divers Montre comment utiliser le Mappeur de filtre pour rechercher des filtres dans le registre.
Exemple SysEnum Divers Montre comment utiliser l' énumérateur de périphérique système pour énumérer des appareils et des filtres.
Exemple CutScene Lecture Lit un fichier vidéo en mode plein écran.
Exemple DDrawXCL Lecture lit la vidéo en mode plein écran en mode plein écran DirectDraw, à l’aide de l’interface IDDrawExclModeVideo sur le filtre de Mixer de superposition .
Exemple DShowPlayer Lecture Application de lecture vidéo.
Exemple EVRPlayer Lecture montre comment utiliser le filtre DirectShow EVR.
[!Note]
requiert Windows Vista ou version ultérieure.


cet exemple est disponible dans le SDK Windows pour Windows Server 2008 ou version ultérieure.
strmbase. lib
Exemple Texture3D9 Lecture Dessine une vidéo sur une surface de texture Microsoft DirectX 9,0. strmbase. lib, SDK DirectX
Exemple de ticker VMR-9 Utilise VMR-9 pour fusionner la vidéo et le texte.
Exemple VMR9Allocator VMR-9 Implémente un Allocator-Presenter personnalisé pour VMR-9. strmbase. lib
Exemple VMR9Compositor VMR-9 Implémente un mélangeur personnalisé pour VMR-9.
Exemple VMRPlayer VMR-9 Utilise VMR-9 pour fusionner une ou deux vidéos en cours d’exécution et une image statique.
Exemple de filigrane VMR-9 Fusionne une image bitmap statique sur une vidéo pendant la lecture, à l’aide de VMR-9.
Exemple sans fenêtre VMR-9 Illustre le mode sans fenêtre dans VMR-9.

Dépendances supplémentaires

certains des exemples sont liés à la bibliothèque de classes de base DirectShow. Pour générer ces exemples, vous devez d’abord créer la bibliothèque de classes de base. pour plus d’informations, consultez DirectShow les Classes de Base. La bibliothèque de classes de base est requise pour tous les exemples de filtres.

certains des exemples requièrent également le kit de développement logiciel (SDK) DirectX, en plus des SDK Windows. Pour générer ces exemples, vous devez installer le kit de développement logiciel (SDK) DirectX et définir la _ variable d’environnement% DXSDK dir% comme étant égale à votre chemin d’installation du SDK DirectX.

la plupart des exemples de DirectShow utilisent un ensemble d’en-têtes et de fichiers sources communs situés dans le [ kit de développement logiciel (SDK) d' ] \ exemples directrory \ \ DirectShow \ commun. Si vous copiez un dossier d’exemple dans un autre répertoire, veillez à copier également le dossier commun.

Configuration de l’environnement de génération