| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Василий Тёркин Новенький
Зарегистрирован: 21.08.2007 Сообщения: 4
|
Добавлено: Вт Авг 21, 2007 5:25 pm Заголовок сообщения: No such interface supported |
|
|
Помогите разобраться.
pVmr9: IBaseFilter;
VmrWlessControl:IVMRWindowlessControl9;
hRes := CoCreateInstance(CLSID_VideoMixingRenderer9, nil,СLSCTX_INPROC, IID_IBaseFilter, pVmr9);
OleCheck(hRes);
hRes := pVmr9.QueryInterface(IID_IVMRWindowlessControl9, VmrWlessControl);
OleCheck(hRes);
Не могу создать интерфейс IVMRWindowlessControl9, выдаёт ошибку, что типа не поддерживает, хотя должен.
В чём проблема? |
|
| Вернуться к началу |
|
 |
WondeRu Главвред :)

Зарегистрирован: 30.10.2006 Сообщения: 188 Откуда: Самара
|
Добавлено: Вт Авг 21, 2007 9:24 pm Заголовок сообщения: |
|
|
Может необходимо переключить в другой режим?
вот пример:
| Код: |
IVMRFilterConfig9* locVMR9Config = NULL;
locHR = locVMR9->QueryInterface(IID_IVMRFilterConfig9, (void**)&locVMR9Config);
if (locHR == S_OK) {
locVMR9Config->SetRenderingMode(VMRMode_Windowless);
locVMR9Config->Release();
//Get the windowless control
IVMRWindowlessControl9* locVMR9Windowless = NULL;
locHR = locVMR9->QueryInterface(IID_IVMRWindowlessControl9, (void**)&locVMR9Windowless);
if (locHR == S_OK) {
mVMR9Window = locVMR9Windowless;
mVideoRenderType = VR_VMR9;
*debugLog<<"We got our VMR9 window"<<endl;
}
}
|
|
|
| Вернуться к началу |
|
 |
Василий Тёркин Новенький
Зарегистрирован: 21.08.2007 Сообщения: 4
|
Добавлено: Пн Авг 27, 2007 6:52 pm Заголовок сообщения: В окно |
|
|
Хочу чтоб видео рисовалось в form1.panel1
Делаю так,
hRes := locVMR9Config.SetRenderingMode(VMRMode_Windowless);
OleCheck(hRes);
hRes := pVmr9.QueryInterface(IID_IVMRWindowlessControl9, VmrWlessControl);
OleCheck(hRes);
hRes := VmrWlessControl.SetVideoClippingWindow(Panel1.Handle);
OleCheck(hRes);
но создается окно АctiveMovie.
Что не правильно? |
|
| Вернуться к началу |
|
 |
Василий Тёркин Новенький
Зарегистрирован: 21.08.2007 Сообщения: 4
|
Добавлено: Пн Авг 27, 2007 6:54 pm Заголовок сообщения: |
|
|
| Вообще возможно ли такое, что на одном мониторе видео проигрывается в маленьком окне, а на втором мониторе тоже самое, но во весь экран? |
|
| Вернуться к началу |
|
 |
|