Mam Windows 7 RTM.
DirectX 11 nebude prinaset vpodstate zadne novinky oproti DirectX 10 (co se zvuku tyka).
Windows 7 budou (resp.uz maji) jedinou vyznamnou zmenu, tou je podpora viceprocesorovych GPU (ted pro nas nezajimave) a multikanalovy zvuk prehravany jiz zcela bez aplikaci tretich stran.
To je velka zmena pro vyrobce her, technicky jiz davno umi multikanal privest treba pro PS3.
V cem budou psat SW !? .NET je standardizovany, takze jiste pujdou do C#, a ne treba do nestandardizovane Javy, PHP ci Pythonu.
API OpenGL a OpenAL je urcene pro C, ne pro C++. Samozrejme ho lze pouzivat z C++, ovsem je to podobne nesmyslne, jako pouzivat string.h v C++ kodu.
U OpenAL muzete volat funkce jednotlive, a OpenAL pozadavky preda kernelovemu driveru az ve vetsi davce.
U Direct3D se marshalling (ktery tam musi byt v kazdem pripade) resi tak, ze volate API s dlouhym seznamem volani, a ten se preda kernelovemu modulu najednou. to je presne vec, kterou hry potrebuji.
Faktem je, ze vetsina implementaci OpenAL byla minimalne v dobe uvadeni Direct3D daleko pomalejsi.
Navic OpenGL API je pro vyvoj her dost nevhodne, a neresi radu aspektu problematiky. U OpenAL je to vlastne velmi podobne.
DirectX je o hrach, a tam je SW rendering pomoci OpenGL i Direct3D nesmysl. Oboji je pomale, a ani jedno se ve hrach nikdy nepouzivalo. Naopak hry provadely SW rendering ve vlastni rezii.
Tzv. vendor lock-in je vzdy a vsude, muzete na nem bezet Win API a radu enterprise aplikaci.
------------------
Proc to pisu.
Zatim neexistuje hra pro DirectX 11 a hry pro DirectX 10 lze spocitat na prstech jedne ruky.
Nove drivery soucasnych karet (ano, mluvim o Creative a ASUS-Xonaru) jiz presly do finalni verze, obe karty zatim pracuji pod Windows 7 RTM tak stabilne, ze jsem Vistu Ultimate zcela zrusil.
Hry sice nehraji, ale tech nekolik, ktere znam, ma svuj zvukovy model (AC I napr. jede pod EAX i na kartach, ktere o EAX nikdy neslysely).
3D positioning je zporavovan velmi dobre, ostatne zakoupena licence od Dolby Laboratoies jak firmou Creative, tak ASUSem, svedci o podpore Dolby Digital Headphones a ostatnich standardech Dolby.
Zakoncim jen podporou Dolby Digital Plus -- to je standard, ktery jeste donedavna nebylo mozno na PC vubec spustit. A Windows 7 jej nativne umi.
Obe karty (znacky) umi positioning 3D, je lhostejne, jakym zpusobem jej dosahuji. Creative jiz napr. nepotrebuje emulaci EAX (Alchemy).
Prestoze mam primarni kartu pro bezne PC X-Fi Elite Pro (kvuli externimu boxu I/O), pouzivam i Xonar Essence ST + Analog box.
Xonar je jednoznacne lepsi (ale pouze tento typ). |S drivery od ASUSu z konce zari 2009.




Odpověď s citací