Bagikan melalui


Menegaskan dan Titik Henti Makro

[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.]

Kelas Dasar DirectShow menyediakan beberapa makro yang melakukan pernyataan atau menyebabkan titik henti.

Makro Deskripsi
ASSERT Mengevaluasi ekspresi, dan menampilkan pesan diagnostik jika ekspresi FALSE.
DbgAssertAligned Menguji apakah penunjuk diselaraskan ke batas tertentu.
DbgBreak Menampilkan kotak pesan dengan string yang ditentukan, nama file sumber, dan nomor baris.
EXECUTE_ASSERT Mengevaluasi ekspresi dalam build debug dan ritel. Dalam build debug, menampilkan pesan diagnostik jika ekspresi FALSE.
KASSERT Mengevaluasi ekspresi, dan menyebabkan pengecualian titik henti jika ekspresi FALSE.
KDbgBreak Menyebabkan pengecualian titik henti, dan mencatat string yang ditentukan.

 

Utilitas Debugging