Fonctions de débogage d’attente
Microsoft DirectShow fournit plusieurs fonctions pour déboguer des attentes infinies.
dans les versions commerciales, les fonctions DbgWaitForMultipleObjects et DbgWaitForSingleObject fonctionnent comme leurs équivalents API Windows, WaitForMultipleObjects et WaitForSingleObject, avec des intervalles de délai d’attente infinis.
Dans les versions Debug, ces fonctions utilisent une valeur de délai d’attente globale. Si le délai d’attente expire, la fonction déclenche une assertion. La clé de Registre suivante spécifie la valeur du délai d’attente, en millisecondes :
_ _ \ < DebugRoot > \ \ du délai d’expiration de la machine locale HKEY
où < DebugRoot > est le chemin d’accès au registre décrit dans la rubrique fonctions de sortie de débogage.
Si la clé n’existe pas, la valeur du délai d’attente est définie par défaut sur Infinite. Vous pouvez utiliser la fonction DbgSetWaitTimeout pour remplacer l’entrée de registre.
| Fonction | Description |
|---|---|
| DbgSetWaitTimeout | Définit la valeur du délai d’attente du débogage. |
| DbgWaitForMultipleObjects | Attend qu’un ou plusieurs des objets spécifiés soient signalés. |
| DbgWaitForSingleObject | Attend qu’un objet soit signalé. |