Я бы хотел декодировать содержимое видеофайла в текстуру Direct3D11 и избегать копий назад и вперед в память процессора.В идеале библиотека будет воспроизводить звук сама и вызывать мой код всякий раз, когда видеокадр будет декодирован.
На первый взгляд, IMFPMediaPlayer Фонда Windows Media Foundation (то есть MFPCreateMediaPlayer () и IMFPMediaPlayer :: CreateMediaItemFromURL ()) кажется хорошим совпадением, за исключением того, что плеер декодирует прямо в HWND приложения.Документация подразумевает, что я могу добавить пользовательский приемник видео, но я не смог найти ни документацию, ни пример кода, как это сделать.Пожалуйста, направьте меня в правильном направлении.
В настоящее время я использую libVLC для выполнения вышеизложенного, но он обеспечивает только видеоповерхность в памяти процессора, что может стать узким местом для моего варианта использования.
Спасибо.