Macro asserzioni e punti di interruzione
[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.
Le classi di base DirectShow forniscono diverse macro che eseguono asserzioni o causano punti di interruzione.
Macro | Descrizione |
---|---|
AFFERMARE | Valuta un'espressione e visualizza un messaggio di diagnostica se l'espressione è FALSE. |
DbgAssertAligned | Verifica se un puntatore è allineato a un limite specificato. |
DbgBreak | Visualizza una finestra di messaggio con la stringa specificata, il nome del file di origine e il numero di riga. |
EXECUTE_ASSERT | Valuta un'espressione nelle compilazioni di debug e vendita al dettaglio. Nelle compilazioni di debug viene visualizzato un messaggio di diagnostica se l'espressione è FALSE. |
KASSERT | Valuta un'espressione e causa un'eccezione di punto di interruzione se l'espressione è FALSE. |
KDbgBreak | Causa un'eccezione del punto di interruzione e registra la stringa specificata. |
Argomenti correlati