Что ты имеешь в виду? Когда вы начинаете проигрывать файл, он открывает окно, которое содержит фактическое видео?
Если это так, вы, вероятно, захотите исследовать фильтр Video Mixing Render . Вы можете создать свой собственный собственный распределитель , который позволит вам перехватить текущий вызов , который затем позволит вам рисовать видео в любом месте, и, тем не менее, вы хотите.
Или, и лично я думаю, что это проще, вы хотите исследовать пример фильтра дампа, а затем использовать его для создания своего собственного средства визуализации. Таким образом, когда вы получаете рамку, вы можете делать с ней все, что угодно, не суетясь с внутренностями. Это очень простые фильтры записи, если вы не хотите, чтобы они были доступны за пределами вашего приложения.
Редактировать: QueryInterfaced интерфейс IVMRFilterConfig9 и SetRenderingMode равным VMR9Mode_Windowless?