Freigeben über


Streamingressourcen

Streamingressourcen sind große logische Ressourcen, die kleine Mengen physischen Arbeitsspeichers verwenden. Anstatt eine gesamte große Ressource zu übergeben, werden bei Bedarf kleine Teile der Ressource gestreamt. Streamingressourcen wurden zuvor als kachelartige Ressourcenbezeichnet.

In diesem Abschnitt

Thema BESCHREIBUNG

Die Notwendigkeit von Streamingressourcen

Streamingressourcen sind erforderlich, damit GPU-Speicher nicht damit verschwendet wird, Regionen von Oberflächen zu speichern, auf die nicht zugegriffen wird, und um die Hardware anzuweisen, wie über angrenzende Kacheln gefiltert werden soll.

Erstellen von Streaming-Ressourcen

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

Streaming-Ressourcen können in Shaderressourcenansichten (SRV), Render-Zielansichten (RTV), Tiefenschablonenansichten (DSV) und ungeordneten Zugriffsansichten (UAV) sowie bei einigen Bindungspunkten verwendet werden, bei denen Ansichten nicht genutzt werden, z. B. bei Vertexpufferbindungen.

Funktionsstufen von Streaming-Ressourcen

Direct3D unterstützt Streamingressourcen in drei Funktionenebenen.

 

Lernhandbuch für Direct3D-Grafiken

Ressourcen