Bagikan melalui


Tunggu Fungsi Penelusuran Kesalahan

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio /Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Microsoft DirectShow menyediakan beberapa fungsi untuk men-debug penantian tak terbatas.

Dalam build ritel, fungsi DbgWaitForMultipleObjects dan fungsi DbgWaitForSingleObject berfungsi seperti rekan Windows API mereka, WaitForMultipleObjects dan waitForSingleObject, dengan interval batas waktu tak terbatas.

Dalam build debug, fungsi-fungsi ini menggunakan nilai batas waktu global. Jika waktu habis kedaluwarsa, fungsi akan memicu pernyataan. Kunci registri berikut menentukan nilai waktu habis, dalam milidetik:

HKEY_LOCAL_MACHINE\<DebugRoot>\<Nama Modul>\TIMEOUT

di mana>DebugRoot<adalah jalur registri yang dijelaskan dalam topik Fungsi Output Debug.

Jika kunci tidak ada, nilai batas waktu default ke INFINITE. Anda dapat menggunakan fungsiDbgSetWaitTimeout untuk mengambil alih entri registri.

Fungsi Deskripsi
DbgSetWaitTimeout Mengatur nilai batas waktu penelusuran kesalahan.
DbgWaitForMultipleObjects Menunggu salah satu (atau semua) objek yang ditentukan untuk diberi sinyal.
DbgWaitForSingleObject Menunggu objek menjadi sinyal.