Streamingressourcen

Streamingressourcen sind umfangreiche logische Ressourcen, die wenig physischen Speicher belegen. Anstatt die gesamte umfangreiche Ressource zu übergeben, werden nur kleine Teile der Ressource nach Bedarf gestreamt. Streamingressourcen wurden vorher als unterteilte Ressourcen bezeichnet.

In diesem Abschnitt

Thema BESCHREIBUNG

Die Notwendigkeit für Streamingressourcen

Streamingressourcen werden benötigt, damit GPU-Arbeitsspeicher nicht zu Verschwendung von Speicherbereichen von Oberflächen wird, auf die nicht zugegriffen werden kann, und um der Hardware mitzuteilen, wie sie über benachbarte Kacheln filtern soll.

Erstellen von Streamingressourcen

Streamingressourcen werden erstellt, indem Beim Erstellen einer Ressource ein Flag angegeben wird, das angibt, dass es sich bei der Ressource um eine Streamingressource handelt.

Pipelinezugriff auf Streamingressourcen

Streamingressourcen können in Shaderressourcensichten (SRV), Renderzielansichten (RTV), Tiefenschablonenansichten (DSV) und ungeordneten Zugriffsansichten (UAV) sowie in einigen Bindungspunkten verwendet werden, an denen Ansichten nicht verwendet werden, z. B. Vertexpufferbindungen.

Ebenen der Features von Streamingressourcen

Direct3D unterstützt Streamingressourcen in drei Funktionenebenen.

 

Leitfaden zum Lernen von Direct3D-Grafiken

Ressourcen