Ошибки ведения журнала

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать в новом коде MediaPlayer, IMFMediaEngine и аудио/видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

[Этот API не поддерживается и может быть изменен или недоступен в будущем.]

Службы редактирования DirectShow (DES) предоставляют встроенный механизм для ведения журнала ошибок, возникающих при загрузке, построении или отрисовке проекта DES. В этой статье представлен пример консольного приложения, которое загружает XML-файл проекта и пытается отобразить его. При возникновении ошибки приложение выводит сообщение об ошибке в окне консоли. Пример кода, представленный в этой статье, основан на примере, приведенном в разделе Загрузка и предварительный просмотр проекта.

Примечание

Приложению не требуется реализовать ведение журнала ошибок. DES не регистрирует ошибки, если вы не запросите их явным образом.

 

В этой статье предполагается, что вы понимаете программирование com-клиента и модель временная шкала DES. Кроме того, необходимо понимать основы программирования com-объектов. Сведения о временных шкалах в DES см. в разделе Модель временной шкалы.

Эта статья состоит из следующих разделов:

Использование служб редактирования DirectShow