Partager via


Classe CAMEvent

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est 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.]

hiérarchie de classes camevent

La classe CAMEvent est un wrapper pour les événements de réinitialisation manuelle et automatique.

Cette classe fournit un moyen pratique de gérer les événements, plutôt que d’appeler des fonctions telles que CreateEvent, WaitForSingleObject et ResetEvent.

Variables membres protégées Description
m_hEvent Handle d’événement.
Méthodes publiques Description
CAMEvent Méthode du constructeur.
~CAMEvent Méthode de destructeur.
Vérifier Vérifie si l’événement est défini, sans blocage.
Réinitialiser Définit l’état de l’événement sur non signé.
Définissez Signale l’événement.
Wait Bloque jusqu’à ce que l’événement soit signalé ou jusqu’à ce qu’un délai d’attente se produise.
Opérateurs Description
HANDLE de l’opérateur Récupère le handle d’événement.

Configuration requise

Condition requise Valeur
En-tête
Wxutil.h (include Streams.h)
Bibliothèque
Strmbase.lib (builds de vente au détail) ;
Strmbasd.lib (builds de débogage)