Microsoft maakt DirectX 12 makkelijker inzetbaar voor Windows 7-games

Microsoft gaat het makkelijker maken om DirectX op Windows 7 te gebruiken. Het bedrijf maakt meer documentatie openbaar over de api zodat ontwikkelaars hun games makkelijker op het oudere besturingssysteem kunnen laten draaien.

Microsoft werkte al langer met studio's samen om DirectX 12-games compatibel te maken met Windows 7. Dat gebeurde bijvoorbeeld met World of Warcraft waarvoor Microsoft samenwerkte met Blizzard. De laatste versie van de software werkt normaal gesproken alleen op games die voor Windows 8 en 10 zijn gemaakt, maar Microsoft wil ook het oudere besturingssysteem nog blijven ondersteunen. Hoe lang dat nog relevant is is overigens maar de vraag, want de ondersteuning voor Windows 7 stopt in januari volgend jaar.

Microsoft gaat nu meer tools en documentatie aanbieden aan gameontwikkelaars. Die kunnen daarmee DirectX 12 toevoegen aan Windows 7-games. Microsoft geeft meer details over de tools in een blogpost. Daarnaast is er technische ondersteuning via een Discord-kanaal. De nieuwe tools bestaan onder andere uit betere documentatie van de api, een voorbeeld, en een D3D12onWin7 NuGet-package met daarin onder andere binaries om licenties aan games toe te voegen.

Volgens Microsoft worden vrijwel alle features ondersteund die ook in de oktober-update van Windows 10 van vorig jaar zitten. Het enige verschil lijkt te zijn dat Direct Machine Learning, of DirectML, in Windows 7 niet ondersteund is. Ook zijn er een paar limieten aan de api. Zo wordt alleen de 64bit-versie van Windows 7 met SP1 ondersteund, en HDR-ondersteuning is niet vanzelfsprekend. Ontwikkelaars moeten dat zelf weten te implementeren.

Door Tijs Hofmans

Nieuwscoördinator

23-08-2019 • 18:13

60

Reacties (60)

60
58
29
0
0
19
Wijzig sortering
Ik keek toch even bij de datum van het artikel. Windows 7 in 2019?
Wat is daar mis mee? Ik gebruik het nog steeds op mijn werk (Windows 7 ultimate x64) en het werkt nog steeds perfect. Gaat wel uiteindelijk vervangen worden, maar wel pas zodra Intel met de nieuwe Skull nucs gaat komen, want als ik heb een hekel aan het herinstalleren van een OS. Draai het nu al sinds begin 2010 en nog nooit opnieuw geinstalleerd..
... Gaat wel uiteindelijk vervangen worden, maar wel pas zodra Intel met de nieuwe Skull nucs gaat komen,
Ik hoop dan voor je dat dat binnen nu en een paar maanden is.
Ik ga er tenminste van uit dat je als je merkt dat er op Patch Tuesday ineens geen security-patches meer komen jezelf toch eens op je hoofd gaat krabben om toch maar eens te upgraden.

Vergeet niet dat veel kwetsbaarheden in W10 ook best wel eens in W7 al kunnen zitten. De situatie ontstaat dan dat er een patch komt voor W10, er documentatie over de kwetsbaarheid is, en jouw W7 toch wel heel kwetsbaar wordt.
Heel theoretisch natuurlijk, maar ga jij het risico lopen of erger: veroorzaken?

In dat licht bezien is deze actie van Microsoft op zijn minst best wel raar te noemen.
Ze doen dit echter niet voor niets. Nu wordt W7 op Azure nog wel even ondersteund en mogelijk heeft het daarmee te maken, maar DX op een VM is niet direct heel logisch, alhoewel niet onmogelijk voor game-diensten o.i.d.
De gemiddelde eind gebruiker zit heel niet te kijken of er nog updates/security fixes zijn, die zitten alleen te janken dat het afsluiten weer lang duurt door die kutupdates.

Ik bedoel maar wanneer is de laatste grote bups met Windows XP uitgefaseerd? Toen was Windows 10 er ook al hoor.
Ik gebruik ook nog windows 7, op windows 10 heb ik minder goede performance in games. Misschien door me oudere cpu.
Waarom nu nog support voor Windows 7 toevoegen terwijl deze over krap zes maanden als "End of Life" wordt bestempeld en het helemaal ophoudt ?? :?
Mijn gok, waarop ik geen geld inzet, is dat ze binnen paar maanden bekend maken dat ze toch nog 2 jaar ondersteuning aan win7 plakken.
Tuurlijk. Maar dan wel voor die updates betalen hè. :) Mits niet te duur, zou ik dat prima overwegen. Heb verder nooit een behoefte aan Windows 10 gehad.
Als het al kan voor prive, de prijzen zijn naar ik meen niet vriendelijk.
Dat zou me niks verbazen, WinXP hebben ze uiteindelijk ook 12 jaar support gegeven, terwijl 10 jaar de bedoeling was. Ik draai zelf ook nog Win7 Ultimate, en dat draait perfect. Ik ben dan ook van plan een herinstallatie naar Win10 zover mogelijk uit te stellen, totdat ik zeker weet dat ze Win7 support geen verlenging geven.
Ik begrijp niets van deze keuze.
Ook in Indonesia hebben velen nog Windows 7. Dat is mijn referentiepunt waarop deze reactie is gebouwd.

In Indonesië kan de gemiddelde inwoner maximaal 250 euro betalen voor een laptop. Dit is vaak al meer dan 1 maandsalaris. Dit betekend ook dat je net zo lang doet met een laptop totdat deze echt niet meer werkt. (Goede zaak in ecologish opzicht)

Microsoft zou hier juist op moeten inspelen door Windows 10 zo efficiënt te bouwen dat het ook op super lichte hardware kan draaien. Dan kun je misschien 1 starttegel als advertentie gebruiken om zo heel langzaam toch wat geld binnen te halen.

Windows 10 is vrij efficiënt. Maar nog lange niet efficiënt genoeg.

Directx. Mooi dat het meer kan. Nu nog efficient graag.
Windows 10 is gratis.

Windows 10 is efficiënter op de hardware dan Windows 7. De eisen zijn hetzelfde voor een propere ervaring. Dual core met 2gb+ ram is al sinds Vista het minimum om te gamen. Het probleem met zulke antieke low end laptops zal vaak zijn dat ze Windows 10 helemaal niet draaien. Win10 heeft sinds release en over de jaren heen nogal wat oude hardware support gedropt. Alhoewel je het kan forceren, maar dan draait het ruk.

Nog efficiënter zal niet lukken. MS heeft echt een hele bult werk verzet om een OS dat een heel stuk zwaarder is dan 2 voorgangers eerder, op dezelfde hardware te laten draaien. Ze hebben Windows Phone hier voor gebruikt, tenminste dat was de drijfveer.

DX12 is prima efficient, wat is je alternatief? Vulkan? Er is een reden dat die 2 erg veel op elkaar lijken en dat als je er 1 support, de andere doorgaans niet zo moeilijk is om erbij te implementeren, alhoewel er wat features zijn die DX12 wel heeft over Vulkan. Anyway, de efficiëntie ervan is afhankelijk van de developer. Het is een grafische API die van de consoles komt.
Ik gebruik nog windows 7 omdat ik in windows 10 minder goede performance heb in games. i7 3770k en 1070ti.
opzich niet vreemd, win7 heeft nog een marktaandeel van bijna 40%.
Vandaar dat Gears of War 5 op Windows 7 komt, ik snapte er al helemaal niks van! :P
Ook ik gebruik windows 7 prof sp1. Met een 1080ti heerlijk dat alles snel is. Binnenkort de ryzen 3900x op Windows 7.
Ik zou dan Windows 10 nemen ivm de core scheduler
Windows 7 is niet gemaakt om 12 cores te handelen. Het is goed mogelijk dat Win10 1903 (?) er een stuk beter mee overweg kan.

Win7 komt alweer uit 2009, en toen waren quad cores hip, niet de 8+ cores behemoths van tegenwoordig ;)
Snap ik, maar wat is core shedular? Program? Of in het OS zelf?
Iets in het OS zelf. De gewone gebruiker heeft er geen controle over. Het is echt helemaal ingebouwd.

Het zorgt er voor dat elk programma een eerlijk stukje tijd krijgt om te draaien. Dat gebeurde voorheen ook, maar toen hoefde Windows maar rekening te houden met maximaal 4-ish cores, niet 12 of 16.
Snap niet helemaal waarom ze daar nu mee komen, nu Windows 7 over zo'n 5-6 maanden EOL is? Alsof ze dit 3-4 jaar geleden niet hadden kunnen doen.......
my guess: China

zelfs al is W7 EoL, zal een hele hoop chinese bootleggers geen zorg zijn. De Windows versie die ze runnen is illegaal, maar ze zullen het wel nog gebruiken om op te gamen, en dus inkomsten genereren voor game publishers, die op hun beurt MS onder druk zetten. Microsoft's teer punt is immers XBox, het is niet de eerste game publisher die bij problemen met andere Microsoft producten droogweg tegen MS zegt "kijk, ofwel smijten jullie resources ertegen dat onze problemen met jullie software opgelost raakt, of onze volgende games worden niet gereleased op XBox"
Als je het over PC gaming hebt, kan ik daar voor wat betreft China en Indonesië wel wat over zeggen/vragen:

Denk je dat ze op hun illegale W7/W10 wel legale gekochte spellen spelen? :+
Ik kan je persoonlijk vertellen dat dat niet het geval is.

Als je het over profs hebt, die professioneel gamen; die hebben alles gewoon legaal. OS en spellen.

Verder is dit inderdaad wel een vreemde zet van MS, want DX12 was juist hetgeen ze gebruikten in het begin als marketing om mensen over te zetten naar W10.
Want W7 was heel erg goed, en immens populair.

[Reactie gewijzigd door HMC op 22 juli 2024 18:39]

Als ze een of andere online-only game willen spelen van ze daar toch echt voor moeten betalen. Denk WoW, LoL, Fortnite, ...
Microsoft ziet nu al gebeuren dat Windows 7 hetzelfde lot ondergaat als Windows XP. Genoeg medetweakers die nog op Win7 zitten bv. Het zal nog jaren na EOL een significant marktaandeel behouden ondanks MS hun inzet om iedereen over te hevelen.

En Microsoft is op de Xbox en PC erg hard bezig hun grip op de gamemarkt niet kwijt te raken en te versterken in de huidige strijd om de appstore tussen MS, Valve en EPIC.
Windows 10 is daarom toch niet slecht? ik vind het een enorm fijn besturingssysteem.
Verder is dit inderdaad wel een vreemde zet van MS, want DX12 was juist hetgeen ze gebruikten in het begin als marketing om mensen over te zetten naar W10.
Ze hebben nu genoeg hardware support als stok achter de deur, dus een "softe" aansporing is niet zo hard meer nodig. Er komt steeds meer hardware waar W7 geen support meer voor heeft, zoals bijvoorbeeld de AMD Ryzen CPUs.
Denk het niet, game publishers gaan toch ook geen games meer uitbrengen voor de PS3 en de XB360, dan moet ik maar een nieuwe console kopen als ik de nieuwste games wil spelen. Microsoft wilt juist iedereen op Windows 10 hebben, die upgrade kost een aantal tientjes, dus vreemde zet.

Ik weet verder ook niet hoeveel invloed DirectX 12 heeft op grafische programma's, maar voor de zakelijke markt met extended support zou het wellicht nog interessant kunnen zijn.
verschil is dat een PS3 en XB360 verouderde hardware hebben

Windows 7 draait nog perfect op zelfs de recentste hardware
Nou... W7 werkt niet op een Ryzen bijvoorbeeld. MS weigert dat te repareren.
Het OS mag dan EOL gaan, dat wil nog niet zeggen dat het niet meer werkt (of mag werken) in een netwerkloze virtuele machine of van het internet afgekoppelde machine.
Nut van een virtuele machine of geen internet machine en gaming is natuurlijk wel een vrij ver gezocht scenario en alleen geschikt voor de echte tweaker volgens mij.

[Reactie gewijzigd door Tortelli op 22 juli 2024 18:39]

Hoezo? Waarom zou je zonder internetverbinding ineens niet kunnen gamen?
Nou laatst had zelfs Bethesda nog een online check in DooM gebouwd, was de community niet heel happy mee
Waarom zou je zonder internetverbinding ineens niet kunnen gamen?
Op de PC niet echt nee. Het is niet onmogelijk, maar je zult jezelf in een paar bochten moeten wringen. In ieder geval wat betreft recente titels.

De meeste games hebben een DRM ingebouwd die ofwel een online activatie vereist na installatie, ofwel een actieve internetverbinding. En los daarvan is het tegenwoordig voor de meeste games lastig (of gewoon niet te doen) om een fysieke disk te kopen met de vereiste installatie bestanden. Bijna alle game verkopen zijn tegenwoordig alleen beschikbaar via de online distributie platforms (Steam, UPlay, Origin, GoG, Epic, Battle.net, etc). Bovendien worden patches alleen online gedistribueerd, meestal zelfs alleen via die online distributie platforms.
Games van o.a. GOG, HumbleBundle, Groupees en Itch.io kun je downloaden en op een usbstick of externe harde schijf zetten.
Gewoon kritisch kijken op wat je koopt en bij welke online winkel en niet op elke "deal" blind ingaan.
Dat je daardoor een aantal games gaat missen? Daar kiest de gamestudio en dito game publisher toch zelf voor?
Ik vind het wel fijn, ik gebruik liever nog windows 7, betere performance op de wat oudere hardware.
Hoe oud is die dan?
Ik heb namelijk andere ervaringen.
Games kunnen straks DX12. Dus geen noodzaak om nog op 7 te draaien. Slim.
En dat niet alleen: Gears 5, nota bene een Microsoft-spel, komt binnenkort uit mét Windows 7-ondersteuning.
Gelukkig zit/zat Windows 7 niet vol met bugs

En Windows 10 is een prima volwassen OS
is iedereen ineens vergeten dat je op pro versies extra ondersteuning kan kopen, niet realistiche maar het krijgt nog 3 jaar updates als je buidel groot genoeg is
uhh, dat was vanaf 2015..... in januari 2015 eindigde de mainstream support voor Windows 7 en per januari 2020 eindigt ook de extended support. Alleen bedrijven kunnen nog extra support krijgen, maar kost wel vanaf $25 per machine. thuisgebruikers dus niet, en jij gaat die updates dus ook niet zien met je Windows update, alleen bedrijven die er voor betalen krijgen die updates dus voorgeschoteld..
Als de exploits serieus genoeg zijn zal MS die corporate only patches gewoon weer vrijgeven. Eigenlijk heel dom van MS, maar wel begrijpelijk.
gamers zijn sowieso thuisgebruikers en het zijn niet de pro-versies, maar de enterprise en volume licenses die à rato van iets van een 120$ (het eerste jaar) patches krijgen. Daar zie ik eerlijk gezegd geen reden in voor microsoft om specifiek DX12 te gaan documenteren en vrijgeven.
Ik meen mij herinneren dat Microsoft een tijd geleden had gezegd dat directx12 niet beschikbaar kwam voor Windows 7, omdat het technisch niet kon en nu opeens wel? , vanwaar gaan ze nu opeens wel overstag, omdat Blizzard toch meer druk kan uitoefenen dan gedacht?

Windows 7 is het nieuwe Windows XP geworden en blijft nog lang in gebruik ongeacht er geen updates meer komen.

[Reactie gewijzigd door mr_evil08 op 22 juli 2024 18:39]

Dit, doet mij denken aan de Vista tijd. Waar je via een MS patch van DirectX 10 naar 11 ging.

DirectX versions and updates by Operating System
DirectX 10 is included in Windows Vista. ...
DirectX 10.1 is included in Windows Vista SP1 or later, and Windows Server SP1 or later. ...
DirectX 11.0 is available for Windows Vista SP2 and Windows Server 2008 SP2, with KB971512 installed.

Op dit item kan niet meer gereageerd worden.