DirectX Fullscreen в отдельном потоке.
От: Rett Pop Украина http://rettpop.blogspot.com
Дата: 30.11.04 12:04
Оценка:
Hi, All!

Опять DirectX и FullScreen.
Есть основной модуль. К нему подключается класс, который используя DirectShow выполняет захват видео с последующим выводом его на экран. Своё окно не создается. Окно вывода автоматом создается DirectShow. По запросу из головного модуля окно вывода должно переводиться в полноэкранный режим или скрываться. С последним проблем нет. А вот с полноэкранным режимом никак не могу справиться.
Из головного модуля вызывается функция класса захвата, которая у члена класса pVideoWindow делает put_FullScreenMode(OATRUE). Однако этот полноэкранный режим сохраняется только до тех пор, пока не закончит выполняться функция головного модуля, которая вызвала это действие. После этого окно восстанавливается. Как "зафиксировать" этот полноэкранный режим так, чтобы он "держался" до тех пор, пока его насильно не отключат?

WBR, Rett Pop
----------------
WBR, Rett Pop
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.