PDA

Просмотр полной версии : DirectX 11.1 только для Windows 8



Redphil
13.11.2012, 09:46
<p><img style="margin: 10px; float: left;" alt="Microsoft2012" src="http://www.hardwareluxx.de/images/stories/logos/Microsoft2012.jpg" height="100" width="100" />Microsoft уже использовала "скользкую дорожку", побуждая пользователей переходить на Windows Vista. Напомним, что поддержка DirectX 10 была объявлена только под Vista, но не под Windows XP. И для использования всех графических эффектов без новой операционной системы было не обойтись. Подобный трюк стал использоваться и для Windows 8.</p>
<p>В форуме поддержки Microsoft указано,...<p><a href="/index.php?option=com_content&amp;view=article&amp;id=23875 &amp;catid=56&amp;Itemid=149" style="font-weight:bold;">... read more</a></p>

forw
13.11.2012, 13:47
Ну вот интересно, если это будет в Windows RT. Пока до сих пор ведь никто не дал чётких разъяснений что там за ядро. Если они используют одно и тоже ядро для Windows 8 и Windows RT, то ничего удивительного, что там будет DirectX 11.1, но тогда может быть и возможность запуска там традиционных Windows-приложений. Если это всё же совсем разные ОС, то наверное они не мало сил положили на разработку DirectX 11.1 для Windows RT

dchekanov
13.11.2012, 13:53
Возможности запуска приложений x86 не будет, другая же архитектура. А API DX11 перекомпилировали под ARM.

Я думаю сами ОС не сильно разные, у MS же был опыт разработки NT 4.0 под MIPS, Alpha и PPC. Но потом решено было отказаться. Сейчас вновь вернулись к поддержке разных HAL - под x86/x64 и ARM.

Можно было реализовать что-то подобное эмулятору для запуска x86 под Itanium, например, но с учетом низкой производительности ARM по сравнению с x86 я в это не верю. Проще пинать разрабов, чтобы компилировали проги не только под Win32/64, но и WinRT.

forw
13.11.2012, 14:05
Да какая разница, что архитектура разная. Windows Mobile и обычный Windows тоже на разных архитектурах были, но на обеих системах был .Net Framework, понятно что на Mobile урезанный, но тем не менее, один код (если не брать в расчет GUI) можно было исполнять и там и там. А если я правильно понимаю, то на Windows RT должен быть .Net Framework. Конечно, нельзя сказать, что возможность запуска обычных native Windows-приложений, но и это было бы очень круто, на .Net сейчас не так мало уже приложений.

То, что не будет возможности запускать я почти уверен, но это может быть искусственным ограничением. Причин может сразу несколько: желание посмотреть как пойдут планшеты с Windows RT и распространением приложений через магазин, разводить юзеров на "простые" планшеты и полноценные с Windows 8, заставить разработчиков писать приложения для новой системы (Windows RT и Windows Phone 8).

Компиляция не всегда такое простое занятие :) тут одними пинками не отделаешься.

kykint
13.11.2012, 14:42
То, что нельзя разрабатывать приложения рабочего стола на Win RT - это на 100% искусственное ограничение, cделанное для продвижения Metro UI. То что нельзя запускать старые x86 приложения - это ограничение платформы, хотя никто не мешал делать трансляцию x86 -> ARM (Вспомним хотя бы Android x86 - Intel сделал возможность запуска ARM приложений). Возможность делать приложения рабочего стола IMHO еще появится с помощью хаков и взломов.

forw
13.11.2012, 15:41
Но хочется-то сказки и прямо от самой MS ;)

kykint
13.11.2012, 15:54
Но как тогда Metro UI продвинуть? Да и не так уж и плох этот Metro UI. Полгода уже под Win8 Pro без сенсорного экрана - некоторые Metro приложения постоянно использую.

forw
13.11.2012, 16:25
Я им пока не пользовался толком, но у меня вопрос (извиняюсь за его тупость): как там закрывать приложения? я пока по Alt+F4 закрываю, а можно мышкой как-то?