Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
[Funktionen som är associerad med den här sidan, DirectShow, är en äldre funktion. Det har ersatts av MediaPlayer, IMFMediaEngineoch Audio / Video Capture i Media Foundation. Dessa funktioner har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder MediaPlayer, IMFMediaEngine och Audio/Video Capture i Media Foundation i stället för DirectShow, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]
Microsoft DirectShow innehåller flera funktioner för felsökning av oändliga väntetider.
I detaljhandelsversioner fungerar funktionerna DbgWaitForMultipleObjects och DbgWaitForSingleObject som deras Windows API-motsvarigheter, WaitForMultipleObjects och WaitForSingleObject, med oändliga tidsgränsintervall.
I felsökningsversioner använder dessa funktioner ett globalt timeout-värde. Om tidsgränsen upphör att gälla utlöser funktionen en kontroll. Följande registernyckel anger tidsgränsvärdet i millisekunder:
HKEY_LOCAL_MACHINE\<DebugRoot>\<Modulnamn>\TIMEOUT
där <DebugRoot> är registersökvägen som beskrivs i avsnittet Felsöka utdatafunktioner.
Om nyckeln inte finns är tidsgränsvärdet som standard OÄNDLIGt. Du kan använda funktionen DbgSetWaitTimeout för att åsidosätta registerposten.
| Funktion | Beskrivning |
|---|---|
| DbgSetWaitTimeout | Anger tidsgränsvärdet för felsökning. |
| DbgWaitForMultipleObjects | Väntar på att alla (eller alla) av de angivna objekten ska signaleras. |
| DbgWaitForSingleObject | Väntar på att ett objekt ska signaleras. |