Я пытаюсь использовать IMFMediaSession для простого воспроизведения видео. В документации указано, что большинство его методов являются асинхронными, и я буду получать уведомления через IMFAsyncCallback после их завершения. Но неясно, что происходит, когда выполняется несколько асинхронных вызовов. Например, после вызова IMFMediaSession::SetTopology могу ли я вызвать IMFMediaSession::Start немедленно или мне придется ждать события MESessionTopologySet?
В качестве другого примера приведен пример кода в «Как выполнить очистку» вызывает IMFMediaSession::Start сразу после IMFRateControl::SetRate, не дожидаясь события MESessionRateChanged, которое будет работать только в том случае, если асинхронные запросы выполняются строго последовательно в порядке FIFO. Так ли это?
Подробнее здесь: https://stackoverflow.com/questions/790 ... foundation
Как работать с асинхронными методами в Media Foundation? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как использовать Playwright (с асинхронными методами) и Pytest для создания тестов E2E?
Anonymous » » в форуме Python - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-