Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > не соблюдение пропорций DVD


Автор: decembrist 7.11.2005, 17:58
народ!
фигня полнейшая!!!!
у меня есть DVD 16x9, которое нужно преобразовать в 4х3.
Для этого в DirectShow естьспец. функция IVMRAspectRatioControl9::SetAspectRatioMode, которой я пытаюсь воспользоваться , но к сожалению она не работает.
После того как я построил граф и создал все необходимые фильтры пишу:
Код

 CComQIPtr<IVMRAspectRatioControl9> sp_aspectCtrl;
    sp_aspectCtrl = m_pVMR;
    DWORD ratio = 1023;
    if(sp_aspectCtrl)
    {
        hr = sp_aspectCtrl->SetAspectRatioMode(VMR_ARMODE_NONE);
        hr = sp_aspectCtrl->GetAspectRatioMode(&ratio);
    }

это должно было заглушить режим соблюдения пропорций, но нифига не вышло!!!
Черные бары сверху и снизу остаются!!!
Что делать.
З.Ы. Что самое прикольное, это только двд касается, остальное видео работает как задумано

Подскажите, плиз, кто может.
Или может быть у кого-нить какие соображения на этот счет будут? smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)