DirectX 11 - 64 Bit, Sicherheit, Audio-Subsystem

66
Special Carsten Spille Als bevorzugte Quelle auf Google hinzufügen

Die wichtigsten Informationen zu DirectX 11, der Multimedia-API für Windows 7 und Windows Vista, fasst PC Games Hardware Online übersichtlich für Sie zusammen. Bereits auf der hauseigenen Gamefest-Konferenz präsentierte Microsoft 2008 erstmals Pläne für die kommende Multimedia-Schnittstelle und Spiele-API DirectX 11.

DirectX 11 Render-Pipeline Quelle: Microsoft DirectX 11 Render-Pipeline System - 64 Bit Grenzen und Möglichkeiten
Ein Dauerbrenner bei Microsoft ist die Entwicklung von 64-Bit-Software. Wie schon im Jahr zuvor erläuterte Microsofts Chuck Walbourn die Speichergrenzen der verschiedenen Windows-Versionen. Auch für das 32-Bit-Windows-Vista gilt nach wie vor, dass in der Standardkonfiguration maximal 2 GiByte genutzt werden. Ähnlich wie bei Windows XP ist eine Erweiterung auf 3 GiByte möglich. Jedoch muss auch die Applikation signalisieren, dass sie mit dem Mehr an Speicher umgehen kann. Dies ist notwendig, da einige Applikationen das vermeintlich überschüssige 32. Bit anderweitig genutzt haben. Dies gilt sogar für die Microsoft-eigene D3D-Extension-Bibliothek, welche erst durch ein zusätzliches Flagg in der Lage ist, mit mehr als 2 GiByte korrekt umzugehen.

Adressräume 32-Bit-Applikation 32-Bit-(Large Address)-Applikation 64-Bit-Applikation
32-Bit-Windows 2 GiB 2 GiB Nicht möglich
32-Bit-Windows (3 GiB) 2 GiB 3 GiB Nicht möglich
64-Bit-Windows 2 GiB 4 GiB 8 TiB / 8 EiB

Auch bei einem 64-Bit-Betriebssys­tem ist für gewöhnliche 32-Bit-Anwendungen bei zwei GiByte Schluss. Mit der entsprechenden Markierung erhalten diese aber vier GiByte. Um mehr zu nutzen, ist eine echte 64-Bit-Applikation notwendig. Eine solche Applikation kann theoretisch bis zu acht Ebibyte nutzen. Aktuelle Windows-Versionen stellen jedoch aufgrund der Möglichkeiten aktueller CPUs davon nur acht Tebibyte zur Verfügung.

Der Mehraufwand bei der Portierung sowie die anschließende Pflege zweier Versionen lässt jedoch viele Entwickler vor einer 64-Bit-Version zurückschrecken. Entsprechend versucht Microsoft, diese Arbeiten so einfach wie möglich zu machen. Doch einige Stolpersteine konnte man nicht beseitigen. So unterstützt der 64-Bit-Compiler unter anderem im Gegensatz zur 32-Bit-Version kein direktes Einbinden von Assemblercode.

Aber selbst wenn man sowohl eine 32- wie auch eine 64-Bit-Version erfolgreich erzeugt hat, ist man vor Problemen nicht gefeit. So können durch Abweichungen in den Datenstrukturen einzelne Dateien möglicherweise von der jeweils anderen Programmversion nicht mehr korrekt gelesen werden. Mit einem weiteren Problem sind ­Multiplayer-Spiele konfrontiert. Während bei der 32-Bit-Version alle skalaren Berechnungen von der FPU ausgeführt werden, nutzt die 64-Bit-Variante die SSE-Einheit der CPU. Die dadurch möglicherweise entstehenden kleinen Abweichungen können zu größeren Synchronisationsproblemen führen.

Doch selbst wenn Entwickler auf eine 64-Bit-Version verzichten, kann ihnen ein 64-Bit-Betriebssystem immer noch das Genick brechen. Obwohl Windows dank "WoW64" in der Lage ist, 32-Bit-Applikationen auszuführen, kann die Kompatibilität dennoch leicht zerstört werden. So setzten einige ältere Installationssysteme noch 16-Bit-Code ein. In einem solchen Fall wäre das Spiel selbst womöglich lauffähig, aber es ließe sich nicht installieren. Ein weiteres Problem kann durch den Kopierschutz entstehen. Da hierbei häufig Kernelmode-Treiber eingesetzt werden, muss davon zwingend eine zusätzliche signierte 64-Bit-Version vorhanden sein.

Online-Sicherheit
Neben der 64-Bit-Kompatibilität wies Microsoft auf ein weiteres Problem hin: Mit der steigenden Popularität von Online-Spielen werden diese zunehmend ein Angriffsziel für Malware. Neben dem Spieler-Konto, das durchaus einen beträchtlichen Wert haben kann, sind entsprechende Programme auch an der Kontrolle über das System selbst interessiert. Denn gerade Spieler, die auf der Suche nach dem letzten Prozent Performance sind, neigen dazu, während des Spielens Firewalls und sons­tige Schutzmaßnahmen zu deaktivieren. Als Gegenmaßnahme hat Microsoft damit begonnen, entsprechende bekannte Schadprogramme zu erkennen und zu beseitigen. In der ersten Woche wurden dabei auf etwa einem Prozent der untersuchten Computer solche Schädlinge entdeckt.

Das Audio-Subsystem wird der Xbox-360-Konsole angepasst. Quelle: Microsoft Das Audio-Subsystem wird der Xbox-360-Konsole angepasst. Audio
Während der PC sich mit Direct 3D 11 und 64 Bit von der Xbox 360 entfernt, strebt man im Audiobereich eine bessere Portierbarkeit an. Entsprechend ist die neue X-Audio-2-Schnittstelle sowohl für Windows als auch für die Xbox verfügbar. Auf dem PC soll sie das in die Jahre gekommene Direct Sound ablösen. Microsoft geht dabei von einer Performance-Verbesserung von 70 Prozent aus.

Neben den wichtigen Standardeffekten erlaubt X-Audio 2, eigene Effekte zu schreiben. Diese werden in Anlehnung an Direct 3D auch als Sound­shader bezeichnet. Damit möchte Microsoft ähnliche Verbesserungen im Audiobereich wie zuvor im Grafikbereich erlangen. Die Hersteller von Soundkarten bleiben dabei allerdings weitgehend außen vor: Die gesamte Soundpipeline von X-Audio 2 ist auf dem PC als reine Software­lösung implementiert. Lediglich die finalen Ergebnisse werden der Audiohardware zur Ausgabe überlassen.

--
(Der Artikel stammt von unserem freien Mitarbeiter Ralf Kornmann und erschien zunächst in der Printausgabe 12/2008)

Bildergalerie

66
  1. Seite 1 DirectX 11 - Schnittstelle für Grafikkarten in Windows 7 und Vista
  2. Seite 2 DirectX 11 - 64 Bit, Sicherheit, Audio-Subsystem
    • Kommentare (66)

      Zur Diskussion im Forum
      • Von Thomsn Kabelverknoter(in)
        AW: DirectX 11 - Schnittstelle für Grafikkarten in Windows 7 und Vista

        Zitat von Sash
        es gab mal ein projekt von irgendwelchen leuten die haben auch dran geglaubt, und haben ein tool entwickelt womit es möglich war dx10 unter xp zu aktivieren.
        Das sogenannte Alky-Project war ein OpenGL-Wrapper. Da wurde kein D3D10 aktiviert.
      • Von Thomsn Kabelverknoter(in)
        AW: DirectX 11 - Schnittstelle für Grafikkarten in Windows 7 und Vista

        Zitat von Sash
        es gab mal ein projekt von irgendwelchen leuten die haben auch dran geglaubt, und haben ein tool entwickelt womit es möglich war dx10 unter xp zu aktivieren.
        Das sogenannte Alky-Project war ein OpenGL-Wrapper. Da wurde kein D3D10 aktiviert.
      • Von Thomsn Kabelverknoter(in)
        AW: DirectX 11 - Schnittstelle für Grafikkarten in Windows 7 und Vista

        Zitat von Brzeczek
        @ruyven_macaran
        Es wäre mega aufwendig aber es geht
        So aufwändig, dass man am Ende aus XP ein Vista gemacht hätte. Ist das also in irgendeiner Form interessant?
      • Von BigBubby Lötkolbengott/-göttin
        AW: DirectX 11 - Schnittstelle für Grafikkarten in Windows 7 und Vista

        Zitat von Tom3004
        Aber bei einer PS 3 z.B hast du kein Problem mit GTA 4 wie auf dem PC. Das ist der große Vorteil...
        du wirst aber nicht ewig nur gta4 spielen.
        Dazu wird die Spielindustrie durch fallende verkaufszahlen merken, dass sie mit DRM nichts erreichen. Genau wie bei der Musikindustrie.

        PS3 wird die letzte oder vielleicht vorletzte Konsole sein, die es geben wird.
      • Von Brzeczek Software-Overclocker(in)
        AW: DirectX 11 - Schnittstelle für Grafikkarten in Windows 7 und Vista

        Naja wenn die weiterhin so viel Geld machen im Konsolen Markt, sehe ich Schwarz.
      • Von Tom3004 BIOS-Overclocker(in)
        AW: DirectX 11 - Schnittstelle für Grafikkarten in Windows 7 und Vista

        Zitat von BigBubby
        auf dauer wird die Konsole wieder verlieren.
        Ist so, war immer so und wird immer so bleiben.
        Aber bei einer PS 3 z.B hast du kein Problem mit GTA 4 wie auf dem PC. Das ist der große Vorteil...
      Direkt zum Diskussionsende
  • Print / Abo
    Apps
    PCGH Magazin 08/2026 PC Games 08/2026 play5 08/2026 N-Zone 08/2026 Linux Magazin 08/2026 LinuxUser 08/2026 Raspberry Pi Geek 09/2026
    PC Games Hardware PC Games Linux Magazin Raspberry Pi Geek Computec Kiosk