Пытаюсь разобраться с фуллскрином в D3D, и вроде всё работает, но только с определенными разрешениями, а вот другие вроде 320х240, 512х512 ломаются. С чем это связано? Даже если я отфильтрую рабочие разрешения, где гарантии что на других машинах они не будут ломаться? Пример на который я ориентировался, я приложил ниже.
Вложение: main.zip (3.6 кб)
Этот файл был скачан 5 раз.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Дядя Миша
А как сохранить соотношение сторон тогда? При d3dpp.Windowed = TRUE; в "фуллскрине" если разрешение не соответсвует соотношениям монитора - растягивается. Единственное что остаётся самому высчитывать соотношение разрешения пользователя, а пользователю предоставлять выбирать только высоту, типа 720p, 1080p и т.д.
С одной стороны - хорошо что не будет черных полосок, с другой почему то так никто не делает, возможно есть на это какие то причины или более простые решения.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Фуллскрин - это фишка для CRT-мониторов, которые при любом разрешении могли показывать не мыльную картинку. Для TFT он очевидно потерял смысл, но его использовали ещё долгие годы по инерции.
Цитата:
FiEctro писал: При d3dpp.Windowed = TRUE; в "фуллскрине" если разрешение не соответсвует соотношениям монитора - растягивается
Ну в ксаше теперь безрамочное окно (хотя кого я обманываю?). Разве там что-то растягивается?
Дядя Миша писал: Ну в ксаше теперь безрамочное окно (хотя кого я обманываю?). Разве там что-то растягивается?
Там OGL это раз, исходников окна ксаша у меня нет это два.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!