Share via


Ebene 1

In diesem Abschnitt wird die Unterstützung der Ebene 1 beschrieben.

Allgemeine Einschränkungen der Ebene 1

  • Hardware auf Featureebene mindestens 11.0.
  • Keine Quiltingunterstützung.
  • Keine Textur1D- oder Texture3D-Unterstützung.
  • Keine Unterstützung von 2, 8 oder 16 Proben für multisample Antialiasing (MSAA). Nur 4x ist erforderlich, mit Ausnahme von 128 bpp-Formaten.
  • Kein Standard-Swizzle-Muster (Layout innerhalb von 64-KB-Kacheln und Tail Mip-Verpackung ist vom Hardwarehersteller betroffen).
  • Einschränkungen, wie auf Kacheln zugegriffen werden kann, wenn doppelte Zuordnungen vorhanden sind. Weitere Informationen finden Sie unter Kachelzugriffseinschränkungen mit doppelten Zuordnungen.

Spezifische Einschränkungen, die sich nur auf Ebene 1 auswirken

Lesen/Schreiben an Streamingressourcen mit NULL-Zuordnungen

Streamingressourcen können NULL-Zuordnungen aufweisen, aber das Lesen oder Schreiben in sie führt zu undefinierten Ergebnissen, einschließlich des entfernten Geräts. Anwendungen können dies umgehen, indem sie allen leeren Bereichen eine einzelne Dummyseite zuordnen. Achten Sie darauf, wenn Sie eine Seite schreiben und rendern, die mehreren Renderzielspeicherorten zugeordnet ist, da die Reihenfolge der Schreibvorgänge nicht definiert ist.

Keine Shaderanweisungen zum Klemmen von LOD und zugeordnetem status Feedback

Shaderanweisungen zum Klemmen von LOD und zugeordnetem status Feedback sind nicht verfügbar. Weitere Informationen finden Sie unter HLSL-Streamingressourcen.

Ausrichtungseinschränkungen für Standardkachelformen

Es ist nur garantiert, dass mips (beginnend bei den feinsten) deren Abmessungen alle Vielfachen der Standardkachelgröße die Standardkachelformen unterstützen und einzelne Kacheln beliebig zugeordnet/nicht zugeordnet werden können. Die erste Mipmap in einer Streamingressource, die über eine Beliebige Dimension und kein Vielfaches der Standardkachelgröße verfügt, zusammen mit allen gröberen Mipmaps, kann eine nicht standardmäßige Kachelform aufweisen, die in N 64 KB-Kacheln für diesen Satz von Mips gleichzeitig passt (N wurde an die Anwendung gemeldet). Diese N-Kacheln werden als eine Einheit gepackt betrachtet, die entweder vollständig zugeordnet oder von der Anwendung zu einem bestimmten Zeitpunkt vollständig nicht zugeordnet werden muss, obwohl sich die Zuordnungen der einzelnen N Kacheln an willkürlich getrennten Speicherorten in einem Kachelpool befinden können.

Array von Mipmaps, die kein Vielfaches der Standardkachelgröße sind

Streamingressourcen mit Mipmaps, die nicht ein Vielfaches der Standardkachelgröße in allen Dimensionen aufweisen, dürfen keine Arraygröße größer als 1 haben.

Wechseln zwischen verweisenden Kacheln in einem Kachelpool über eine Puffer- und Texturressource

Um zwischen verweisenden Kacheln in einem Kachelpool über eine Pufferressource zu wechseln, um auf dieselben Kacheln über eine Texturressource zu verweisen oder umgekehrt, muss die neueste Aktualisierung von Kachelzuordnungen oder das Kopieren von Kachelzuordnungen, die Zuordnungen zu diesen Kachelpoolkacheln definiert, für dieselbe Ressourcendimension (Puffer im Vergleich zu Textur*) wie die Ressourcendimension gelten, die für den Zugriff auf die Kacheln verwendet wird. Andernfalls ist das Verhalten undefiniert, einschließlich der Möglichkeit, dass das Gerät zurückgesetzt wird.

So ist es beispielsweise ungültig, die Kachelzuordnungen zu aktualisieren, um Kachelzuordnungen für einen Puffer zu definieren, dann die Kachelzuordnungen über eine Textur2D-Ressource auf die gleichen Kacheln im Kachelpool zu aktualisieren und dann über den Puffer auf die Kacheln zuzugreifen. Umgehungsvorgänge bestehen darin, Kachelzuordnungen für eine Ressource entweder neu zu definieren, wenn zwischen Puffer- und Texturfreigabekacheln (oder umgekehrt) gewechselt wird, oder einfach nie Kacheln in einem Kachelpool zwischen Puffer- und Texturressourcen gemeinsam nutzen.

Min/Max. Reduzierungsfilterung

Die Min/Max-Reduzierungsfilterung wird nicht unterstützt. Weitere Informationen finden Sie unter Textursamplingfeatures für Streamingressourcen.

Ebenen der Features von Streamingressourcen