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. |
Topik terkait