judelaw
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Aleksoid1978 Голова уже кругом Погонял EVR*. Положить чистый EVR перетаскиванием окон с одного экрана на другой, а так же выводом в фуллскрин на второй экран НЕ удалось. Тягал это окно с пролетарской ненавистью, с частотой нездорового человека, специально дергал это окно между экранами в надежде получить зависон. Фиг там. Ни разу не удалось повесить плеер. Тоже самое и с SyncEVR. С ним медленнее проходит реинициализация, заметил что ВСЕГДА с Черный экраном. Но оживает гад как не крути верти. EVR CP. Тут положить раз плюнуть. Настройки рендерера (все VSync-и, флуш ЖПУ и прочее) никак не влияют на зависания. Носят непонятно спонтанный характер (может сразу с первого раза зависнуть, может с двадцатой попытки, может после перезапуска плеера только вислово появиться). Такое впечатление, что зависает когда мы тянем плеер в неподходящее для этого время Что может вызывать на SyncEVR черный экран? Может там какой стоп разрулен? Его бы и в EVR CP тогда. ResetDevice() отличается у них в принципе этим: у Sync еще - m_pGenlock->SetMonitor(GetAdapter(m_pD3D)); m_pGenlock->GetTiming(); Тайминги это для паурстрипа, можно не брать во внимание, а вот то что SetMonitor(GetAdapter(m_pD3D)) сразу делает, это подозрительно. Глянь тут плизз CEVRAllocatorPresenter::MoveToScheduledList Что-то подозрительно, и напрочь непонятно для меня. Может как и в случае с рефрешрейтом где-то что-то теряется | Всего записей: 2830 | Зарегистр. 22-09-2009 | Отправлено: 16:31 04-04-2011 | Исправлено: judelaw, 18:23 04-04-2011 |
|