Поделиться через


Использование обратного вызова OnStatus

Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством Чтения источника и средством Записи приемника. модуль чтения источника и модуль записи в приемник оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует в новом коде использовать средство чтения данных и средство записи вместо пакета SDK для Windows Media 11, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Метод обратного вызова IWMStatusCallback::OnStatus вызывается несколькими объектами в пакете SDK для формата Windows Media. OnStatus получает сообщения, представляющие изменения в состоянии операций ПАКЕТА SDK.

Чтобы использовать метод обратного вызова OnStatus, необходимо реализовать класс в приложении, наследуемом от интерфейса IWMStatusCallback. Включите код для версии OnStatus в классе. В примерах, включенных в этот пакет SDK, можно найти несколько примеров реализации OnStatus. Для получения дополнительной информации о примерах см. Примеры приложений.

Необходимо связать реализацию обратного вызова состояния с различными объектами пакета SDK для формата Windows Media. Каждый объект имеет другой способ создания этой связи. Список методов, которые связывают определенные объекты, см. на странице справки по IWMStatusCallback.

Сообщения о состоянии, которые можно получить с помощью OnStatus, определяются в типе перечисления WMT_STATUS.

Вы можете выбрать, какие сообщения перехватывать, а какие игнорировать. Однако для некоторых функций требуется реагирование на некоторые сообщения о состоянии. Например, при использовании асинхронного средства чтения метод IWMReader::Open открывает файл асинхронно. Единственный способ узнать, когда файл открыт, это перехватить сообщение MWT_OPENED. Как правило, сообщения, которые вы отвечаете, являются уведомлениями о завершении асинхронных задач.

Использование Методов Обратного Вызова