Windows Vista wprowadził DirectX 10, tym samym łamiąc kompatybilność z aplikacjami / grami, które są przeznaczone wyłącznie dla DirectX 10.
Czy system Windows 8 wprowadza takie interfejsy API, naruszając tym samym zgodność? Wiem, że Metro UI Nowoczesne aplikacje są jedną z takich zmian, na które patrzę z perspektywy aplikacji / gier 3D
Mówiąc konkretnie: pytam, czy są jakieś zmiany w DirectX, tak aby wszelkie gry / aplikacje „wyłącznie” przeznaczone dla Windows 8 działały na Windows 7.
Odpowiedzi:
Windows 8 działa w wersji DX 11.1, która jest wydaniem punktowym. Wszystko, co działa na DX 11.1, powinno najwyraźniej działać na DX11. Te dane techniczne są tutaj , ale jej po prostu sposobem na głowę.
Teraz ten artykuł od początku jest nieco bardziej zrozumiały i strawny, a wraz z powyższymi notatkami dla programistów pomaga zobaczyć szerszy obraz - głównymi celami DX11.1 wydaje się optymalizacja wydajności i lepsze wykorzystanie do renderowania grafiki ogólnego przeznaczenia, a nie główne zmiany. Poza oczywistym przypadkiem aplikacji ModernUI / winrt szanse nie są niczym.
źródło
Blog MSDN mówi:
źródło
Odpowiedź JourneymanGeek jest dobra dla szczegółów technicznych, zobacz powiązane strony tutaj i tutaj . Próbowałem podejść do tego z punktu widzenia efektu końcowego.
Czy gry korzystające z tych funkcji będą działać w systemie Windows 7/8?
Jeśli chodzi o nowe gry zaprojektowane dla systemu Windows 8 działającego na systemie Windows 7 , zobacz poniższy artykuł:
http://hardocp.com/article/2011/12/22/amd_radeon_hd_7970_video_card_review/
i stosowny cytat:
Nie znam oryginalnego źródła tych informacji, jednak wydaje się to uzasadnione.
Możemy z tego wyciągnąć wniosek, że nawet gry komputerowe / aplikacje korzystające z nowych funkcji w DX11.1 będą nadal działać, pod warunkiem, że pobierzesz aktualizację do DX na Windows 7.
Jeśli chodzi o stare gry zaprojektowane dla wcześniejszych wersji systemu Windows pracujących na systemie Windows 8 , patrz poniżej:
Wygląda na to, że nastąpiły przełomowe zmiany, znalazłem kilka raportów o niedziałających starszych grach, strona poniżej wydaje się dość obiektywna (wybacz schemat kolorów):
- Usunięto link do śmierci
Więcej informacji: - usunięto link do śmierci -
Zgodnie z tym pytaniem: Czy Steam działa w systemie Windows 8? Steam działa, choć nie jest jeszcze oficjalnie wspierany.
źródło
Środowisko wykonawcze Direct3D 11 wprowadza tryby zgodności Direct3D 9, 10 i 10.1, tryby zgodności, które pozwalają na korzystanie tylko z funkcji sprzętowych zdefiniowanych w określonej wersji Direct3D.
W przypadku sprzętu Direct3D 9 istnieją trzy różne poziomy funkcji, pogrupowane według typowych możliwości kart wideo „low”, „med” i „high-end”; środowisko wykonawcze bezpośrednio korzysta z DDI Direct3D 9 dostarczonego we wszystkich sterownikach WDDM.
źródło