Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[Funkce přidružená k této stránce DirectShow je starší funkce. Byla nahrazena MediaPlayer, MMFMediaEnginea Audio/Video Capture v Media Foundation. Tyto funkce jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal MediaPlayer, MMFMediaEngine a Audio/Video Capture v Media Foundation místo DirectShow, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Microsoft DirectShow poskytuje několik funkcí pro ladění nekonečných čekání.
V maloobchodních buildech fungují funkce DbgWaitForMultipleObjects a DbgWaitForSingleObject, jako jsou jejich protějšky rozhraní API systému Windows, WaitForMultipleObjects a WaitForSingleObjects nekonečnými intervaly časového limitu.
V buildech ladění používají tyto funkce globální hodnotu časového limitu. Pokud vyprší časový limit, funkce aktivuje kontrolní výraz. Následující klíč registru určuje hodnotu časového limitu v milisekundách:
HKEY_LOCAL_MACHINE\<DebugRoot>\ název modulu<>\TIMEOUT
kde <DebugRoot> je cesta registru popsaná v tématu Ladění výstupních funkcí.
Pokud klíč neexistuje, výchozí hodnota časového limitu je NEKONEČNÁ. K přepsání položky registru můžete použít funkci DbgSetWaitTimeout.
| Funkce | Popis |
|---|---|
| DbgSetWaitTimeout | Nastaví hodnotu časového limitu ladění. |
| DbgWaitForMultipleObjects | Čeká na signalizaci všech (nebo všech) zadaných objektů. |
| DbgWaitForSingleObject | Čeká na signál objektu. |