Re: VMR9 и наложение битмапа
От: Денис Евсеев Ниоткуда  
Дата: 18.05.06 04:25
Оценка:
Здравствуйте, dedivan, Вы писали:

D>Всем привет! В VMR битмап накладывается на видео, и при этом он становится того же размера что и видео — в результате при увеличении окна с видео происходит пикселизация и битмапа тоже. Как сделать так, чтобы размер бмп не зависел от размера видео? (титры к видео чтобы были качественными).


Простой способ: windowless mode, Ваш обработчки WndProc для видео окна, и IVMRMixerBitmap9::UpdateAlphaBitmapParameters на WM_SIZE и т.д.

Предпочтительный способ: не использовать для субтитр IVMRMixerBitmap9, а написать source filter, который производит A4R4G4B4 или AYUV d3d-поверхности, с выставленным А-каналом.

Еще один предпочтительный способ с меньшими затратами: написать свой custom allocator-presenter, в котором накладывать на видео опять же d3d-поверхность с субтитрами.
С уважением,
Денис Евсеев,
Windows EXperience Media & Devices,
Microsoft corp.
This posting is provided "AS IS" with no warranties, and confers no rights. You assume all risk for your use. © 2007 Microsoft Corporation. All rights reserved.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.