Я искал (Google и форумы), и я до сих пор не могу найти ответ на этот вопрос. Я приблизился на этом сайте с этой темой,Создание пользовательского видео кодека DShow
но не непосредственно отвечая на мой вопрос.
В принципе, я хочу создать пользовательский видеокодек, который будет действовать как фильтр DShow. Я не спрашиваю, как идти о кодировании и декодировании видео, мне нужно/нужно знать, как настроить фильтр, чтобы правильно взаимодействовать с медиаплеерами (например, WMP).
Платформа: Windows 7 64-бит
Media Player: Любой. Если проще связать пользовательский кодек с другим игроком, обязательно посоветуйте этого игрока.
Язык: C++
Я понимаю, что если я создаю фильтр DShow в виде .ax или .dll, мне просто нужно, чтобы зарегистрировать его с окнами с помощью regsvr32 и WMP будет иметь возможность открывайте файлы с помощью этого кодека. В этом случае я бы просто использовал контейнер AVI для размещения моего кодека.
Я сделал плагины VST раньше для DAW и были требования относительно структуры программы. Он должен был содержать определенные функции (с конкретными именами), которые будут использовать хост-программа (логика, про инструменты и т. Д.) Для обработки аудиоданных. Например, существуют методы process и processReplacing, которые требуются.
Я пытался выяснить, какова структура для видеокодеков, чтобы я мог нормально взаимодействовать со стандартными игроками безрезультатно.
Любая помощь будет оценена по достоинству. Заранее спасибо.
Ничего себе.Как эта документация ускользнула от поиска Google? – boogagiga
В любом случае, спасибо за информацию. Я просмотрю эти статьи и посмотрю, что я могу сделать. – boogagiga
См. Также мое обновление выше на 'DMO'. –