2016-06-03 12 views
0

Я пытался выяснить, как воспроизводить видеофайл, который является равноправным (и добавлять элементы управления движением.) Я получил часть воспроизведения, используя образцы SDK. Однако получение видеофрагментов для текстуры для добавления в skybox кажется совершенно невозможным. Я уже посмотрел на пользовательский рендеринг EVR и DX11, но не могу понять, как все это работает. У кого-нибудь есть идеи?Воспроизведение видео в формате Media Foundation в C++

Спасибо.

ответ

0

Я думаю, что вы можете реализовать идею, но вы должны знать, что все рендеринги по умолчанию используются для простого рендеринга видео. Однако вы можете написать собственный класс IMFMediaSink для своей цели. Или используйте простой захват кадров. Вы можете получить больше по ссылке - videoInput. Этот веб-сайт содержит код для захвата живых видеокадров с веб-камеры и рендеринга их посредством текстурирования квадратного объекта в OpenGL - очень похоже на ваши потребности.

 Смежные вопросы

  • Нет связанных вопросов^_^