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. |