Partager via


EC_REPAINT

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

Un convertisseur vidéo nécessite un repaint.

Paramètres

lParam1

(IUnknown*) Pointeur vers l’interface IPin de la broche d’entrée du convertisseur vidéo, ou NULL.

lParam2

Zéro.

Action par défaut

Le paramètre lParam1 peut spécifier la broche d’entrée du convertisseur vidéo. Si c’est le cas, le gestionnaire de graphe de filtre recherche la broche de sortie connectée à cette broche et l’interroge pour l’interface IMediaEventSink . Si la broche de sortie prend en charge IMediaEventSink, le gestionnaire de graphe de filtre appelle IMediaEventSink::Notify avec le code d’événement EC_REPAINT. Cela donne au filtre amont la possibilité d’envoyer à nouveau le dernier échantillon.

Si lParam1 a la valeur NULL, si l’épingle ne prend pas en charge IMediaEventSink, ou si la méthode Notify échoue, le gestionnaire de graphe de filtre gère l’événement EC_REPAINT tout seul. Son comportement dépend de l’état du graphique :

  • En cours d’exécution : ignore l’événement. (Le convertisseur recevra l’exemple suivant dans le flux.)
  • Suspendu : recherche le graphique à son emplacement actuel, vidant ainsi le filtre et remettant les données en file d’attente.
  • Arrêté : met en pause et arrête le graphe, mettant ainsi à nouveau les données en file d’attente.

Par défaut, le gestionnaire de graphe de filtres ne transmet pas cet événement à l’application.

Notes

Les convertisseurs vidéo envoient ce message lorsqu’ils reçoivent un message WM_PAINT et n’ont aucune donnée à afficher.

Configuration requise

Condition requise Valeur
En-tête
Dshow.h

Voir aussi

Codes de notification d’événement

Notification d’événement dans DirectShow