Direct3D 11.3-Features

In den folgenden Abschnitten wird beschrieben, welche Funktionen in Direct3D 11.3 hinzugefügt wurden. Diese Features sind auch in Direct3D 12 verfügbar.

In diesem Abschnitt

Thema Beschreibung
Konservative Rasterung
Die konservative Rasterisierung verleiht dem Pixelrendering eine gewisse Sicherheit, was insbesondere für Algorithmen zur Kollisionserkennung hilfreich ist.
Standardtexturzuordnung
Durch die Verwendung der standardmäßigen Texturzuordnung wird die Kopier- und Arbeitsspeicherauslastung reduziert, während Bilddaten zwischen GPU und CPU freigegeben werden. Es sollte jedoch nur in bestimmten Situationen verwendet werden. Das Standardmäßige Swizzle-Layout vermeidet das Kopieren oder Schwenken von Daten in mehreren Layouts.
Rasterizerreihenfolgeansichten
Rasterizer ordered views (ROVs) ermöglichen es Pixelshadercode, UAV-Bindungen mit einer Deklaration zu markieren, die die normalen Anforderungen für die Reihenfolge der Grafikpipelineergebnisse für UAVs ändert. Dadurch können OIT-Algorithmen (Order Independent Transparency) funktionieren, die viel bessere Renderingergebnisse liefern, wenn mehrere transparente Objekte in einer Ansicht nebeneinander stehen.
Von Shader festgelegter Schablonenreferenzwert
Das Aktivieren von Pixelshadern zum Ausgeben des Schablonenverweiswerts anstelle des von der API angegebenen Werts ermöglicht eine sehr präzise Steuerung von Schablonenvorgängen.
Typisierte, ungeordnete Zugriffsansichtsladevorgänge
Unordered Access View (UAV) Typed Load ist die Möglichkeit für einen Shader, aus einem UAV mit einem bestimmten DXGI_FORMAT zu lesen.
Einheitliche Speicherarchitektur
Die Abfrage, ob unified Memory Architecture (UMA) unterstützt wird, kann dabei helfen, zu bestimmen, wie einige Ressourcen behandelt werden.
Menge gekachelter Ressourcen
Volumentexturen (3D) können als kachelnde Ressourcen verwendet werden, wobei die Kachelauflösung dreidimensional ist.

Neuerungen in Direct3D 11