Q1: Что такое ожидаемое поведение из DWM в нескольких мониторов установки (расширенный), когда один из мониторов покрывается полный экран (D3D11) приложение (не максимальное окно без полей)?
1. все остальные экраны должны быть пустыми
2. все остальные экраны должны быть активно обновлены
3.?Ожидаемое поведение DWM, когда приложение выходит полноэкранный
Q2: Должны ли/могут приложения устанавливать поведение DWM в любом случае, когда они идут в полноэкранном режиме (я имею в виду: заставить его делать 1/2/3)?
Я читал DXGI: Best Practices, но на самом деле это не значит, что DWM сосуществует с полноэкранным приложением в настройках с несколькими мониторами.
Дополнительная информация:
Я вижу DWM себя по-разному в таких случаях, в зависимости от конкретного приложения (шахты или третья сторона), машина приложение запускается или даже конкретный пробег одного и того же приложения на том же машина. Googling показывает, что я не единственный, кто испытал эти несоответствия, например:
а) gaming.stackexchange.com - содержимое второго экрана сдвинуты
б) - второй монитор пустой
Спасибо,
kalesony
** Играйте в игру с настройкой с двумя мониторами, и вы увидите, как это работает. ** Один дисплей учитывает собственный бизнес, в то время как игра полноэкранная на другом дисплее. Вот как я читаю свою электронную почту во время игры. Почтовый клиент открыт на другом экране. Если я не нажму на нее, фокус не будет потерян, а приложение с полноэкранным приложением. – CodeAngry
CodeAngry: спасибо за быстрый ответ, но по моему опыту это не всегда так, так что либо поведение, о котором вы описали, не гарантировано * (и это часть моего вопроса), либо zap прав, и ваша игра на самом деле работает в максимальное окно без полей. – kalesony
Прочтите мой комментарий к ответу zap. Я играл в игры уже более 10 лет, и у меня не было второго экрана, или что-то в этом роде. – CodeAngry