Как узнать, когда IMFTransform завершается с Input Sample? - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь декодировать поток h.264 с помощью Windows Media Foundation. Я медленно пробираюсь через API, и одна вещь, которую я не могу понять, это то, как узнать, когда IMFTransform закончен, используя IMFTransform, предоставленный ProcessInput. В документации сказано: «MFT хранит образец и хранит счетчик ссылок на указателе образца IMFS». Игнорируя тот факт, что это абсолютно ужасно, как вы должны определять, когда это на самом деле сделано, учитывая, что вы не можете получить счетчик ссылок com_ptr, насколько мне известно. Технически вы можете вызвать AddRef и Release, используя то, что возвращает Release, но согласно документации возвращаемое значение предназначено для использования «только в целях тестирования». Итак, как правильно это определить?

...