Création d’une page de propriétés de filtre
[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]
Cette section explique comment créer une page de propriétés pour un filtre DirectShow personnalisé, à l’aide de la classe CBasePropertyPage . L’exemple de code de cette section montre toutes les étapes nécessaires pour créer une page de propriétés. L’exemple montre une page de propriétés pour un filtre d’effet vidéo hypothétique qui prend en charge une propriété de saturation. La page de propriétés comporte un curseur, que l’utilisateur peut déplacer pour ajuster le niveau de saturation du filtre.
Cette section contient les rubriques suivantes :
- Étape 1. Définir un mécanisme pour définir la propriété
- Étape 2. Implémenter ISpecifyPropertyPages
- Étape 3. Support QueryInterface
- Étape 4. Créer la page de propriétés
- Étape 5. Stocker un pointeur vers le filtre
- Étape 6. Initialiser la boîte de dialogue
- Étape 7. Gérer les messages de fenêtre
- Étape 8 : Appliquer les modifications de propriété
- Étape 9. Déconnecter la page de propriétés
- Étape 10. Prise en charge de l’inscription COM
Rubriques connexes