Я пишу видео приложение, использующее D3DImage.Кадры взяты из памяти и отображаются в виде текстур в собственном коде с помощью DirectX9, наконец, с помощью D3DImage для графического интерфейса WPF.Вверху у меня есть несколько оверлеев, созданных с помощью среды рисования WPF (текст, фигуры и т. Д.).До этого момента он работает как шарм.Теперь я хотел бы закодировать составное изображение из моего основного нативного кода C ++.Видео имеет формат 640x480 BGR, 25 кадров в секунду и должно отображаться и кодироваться параллельно, также на более старом оборудовании с версиями Windows вплоть до XP / SP3.
Проблема в том, что я не могу найти документацию, описывающую процесс компоновки между WPF и D3DImage.Они «смешиваются» в некотором смысле, но в чем смысл этого?И возможно ли получить дескриптор WPF-части чертежа или даже составного изображения в моем родном коде C ++?
ps: я также открыт для управляемых решений, но до сих пор не нашел много производительности.