IDDrawExclModeVideoCallback ::OnUpdateOverlay, méthode (strmif.h)
[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.]
La OnUpdateOverlay
méthode informe l’application quand la surface de superposition de la vidéo est sur le point de devenir visible, invisible, de changer de taille ou de changer de position, afin que l’application puisse repeindre sa fenêtre de manière appropriée.
Syntaxe
HRESULT OnUpdateOverlay(
[in] BOOL bBefore,
[in] DWORD dwFlags,
[in] BOOL bOldVisible,
[in] const RECT *prcOldSrc,
[in] const RECT *prcOldDest,
[in] BOOL bNewVisible,
[in] const RECT *prcNewSrc,
[in] const RECT *prcNewDest
);
Paramètres
[in] bBefore
Valeur booléenne spécifiant si l’appel est effectué avant ou après la modification liée à la superposition. TRUE spécifie avant, FALSE spécifie après.
[in] dwFlags
Valeur de l’énumération AM_OVERLAY_NOTIFY_FLAGS qui spécifie ce qui est sur le point de changer ou ce qui a changé.
[in] bOldVisible
Valeur booléenne spécifiant si l’ancienne fenêtre est visible. TRUE signifie que l’ancienne fenêtre est visible.
[in] prcOldSrc
Pointeur vers le rectangle représentant l’ancienne position source de la surface DirectDraw.
[in] prcOldDest
Pointeur vers le rectangle représentant l’ancienne position de destination du rectangle dans la surface de superposition.
[in] bNewVisible
Boolean spécifiant si la nouvelle fenêtre est visible. TRUE signifie que la nouvelle fenêtre est visible.
[in] prcNewSrc
Pointeur vers le rectangle représentant la nouvelle position source de la surface DirectDraw.
[in] prcNewDest
Pointeur vers le rectangle représentant la nouvelle position de destination du rectangle dans la surface de superposition.
Valeur retournée
Retourne une valeur HRESULT . Les valeurs possibles sont les suivantes.
Code de retour | Description |
---|---|
|
Réussite. |
|
Paramètre non valide. |
Remarques
L’application doit appeler cette méthode une fois avant la modification liée à la superposition et une fois que les modifications sont effectuées. Dans l’appel avant la modification, la modification de superposition ne se produit pas tant que l’application n’a pas terminé l’exécution de cette méthode.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | strmif.h (include Dshow.h) |
Bibliothèque | Strmiids.lib |