Я новичок в DirectShow, и я пытался заставить воспроизведение MP4 работать должным образом в XNA.Я использую DirectShow.Net для построения графика и использую модифицированную версию этого элемента управления воспроизведением видео для рендеринга видео.Это прекрасно работает при использовании файлов wmv и avi (мне пришлось изменить элемент управления VideoPlayer, чтобы использовать ABGR вместо ARGB (через пиксельный шейдер), и установить для SubType значение MediaSubType.RGB32, чтобы мне не пришлось добавлять альфа-байт).
Однако при запуске этого видеопроигрывателя для файла mp4 (с использованием подтипа AVC1 и использованием VideoInfoHeader2 для информации заголовка) я получаю сжатые данные, поступающие в BufferCB.
Какие данные поступаютв BufferCB и как мне рендерить данные?