2012-03-10 2 views
0

Я декодирую видеофайл с помощью ffmpeg, и после его декодирования я получаю изображение YUV. Как я могу отобразить это изображение YUV в качестве наложения на поверхность (или текстуру?) С помощью SlimDX/DirectX?YUV Overlay в SlimDX/DirectX?

Спасибо.

ответ

1

Вы можете создать вне экрана с цветовым форматом YUV. получить указатель на offscrren с lockBits. скопируйте данные из буферов ffmpeg в буфер вне экрана. освободите замок. , используя метод device-> stretchRect, чтобы скопировать изображение в нужное положение на вашей поверхности.

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