Здравствуйте, dedivan, Вы писали:
D>Всем привет! В VMR битмап накладывается на видео, и при этом он становится того же размера что и видео — в результате при увеличении окна с видео происходит пикселизация и битмапа тоже. Как сделать так, чтобы размер бмп не зависел от размера видео? (титры к видео чтобы были качественными).
Простой способ: windowless mode, Ваш обработчки WndProc для видео окна, и IVMRMixerBitmap9::UpdateAlphaBitmapParameters на WM_SIZE и т.д.
Предпочтительный способ: не использовать для субтитр IVMRMixerBitmap9, а написать source filter, который производит A4R4G4B4 или AYUV d3d-поверхности, с выставленным А-каналом.
Еще один предпочтительный способ с меньшими затратами: написать свой custom allocator-presenter, в котором накладывать на видео опять же d3d-поверхность с субтитрами.