Freigeben über


Vorgänge für Kachelpools

Vorgänge in Kachelpools umfassen das Ändern der Größe eines Kachelpools, das Bereitstellen von Ressourcen (vorübergehendes Bereitstellen von Arbeitsspeicher für das System für den gesamten Kachelpool) und das Freigeben von Ressourcen.

  • Die Lebensdauer von Kachelpools funktioniert wie jede andere Direct3D-Ressource, unterstützt durch Verweiszählung, einschließlich in diesem Fall die Nachverfolgung von Zuordnungen von Streamingressourcen. Wenn die Anwendung nicht mehr auf einen Kachelpool verweist und kachelzuordnungen zum Speicher nicht mehr vorhanden sind und gpu-Zugriffe abgeschlossen sind, führt das Betriebssystem die Zuordnung des Kachelpools durch.
  • APIs im Zusammenhang mit der Oberflächenfreigabe und -synchronisierung funktionieren für Kachelpools (aber nicht direkt bei Streamingressourcen). Ähnlich wie bei angebotenen Kachelpools werden Direct3D-Befehle, die auf Streamingressourcen zugreifen, die auf einen Kachelpool verweisen, gelöscht, wenn der Kachelpool freigegeben wurde und derzeit von einem anderen Gerät und Prozess erworben wird.
  • Ändern der Größe eines Kachelpools
  • Bereitstellen von Ressourcen und Freigeben von Ressourcen – Diese Vorgänge zur vorübergehenden Generierung von Arbeitsspeicher für das System funktionieren im gesamten Kachelpool (und sind für einzelne Streamingressourcen nicht verfügbar). Wenn eine Streamingressource auf eine Kachel in einem angebotenen Kachelpool verweist, verhält sich die Streamingressource so, als ob sie angeboten wird (z. B. legt die Laufzeit Befehle ab, die darauf verweisen).

Daten können nicht direkt in den Und aus dem Kachelpoolspeicher kopiert werden. Der Zugriff auf den Speicher erfolgt immer über Streamingressourcen.

Erstellen von Streamingressourcen