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] 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.