Freigeben über


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 sind erforderlich, sodass gpu-Speicher nicht verschwendet wird, um Regionen von Oberflächen zu speichern, auf die nicht zugegriffen werden kann, und um die Hardware mitzuteilen, wie sie über angrenzende Kacheln gefiltert werden.

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 Shaderressourcenansichten (SRV), Renderzielansichten (RTV), Tiefenschablonenansichten (DSV) und ungeordneten Zugriffsansichten (UAV) sowie in einigen Bindungspunkten verwendet werden, an denen Ansichten nicht verwendet werden, z. B. Vertexpufferbindungen.

Featureebenen von Streamingressourcen

Direct3D unterstützt Streamingressourcen in drei Funktionenebenen.

 

Lernanleitung für Direct3D-Grafiken

Ressourcen