Vorgänge für Kachelpools

In diesem Abschnitt werden Vorgänge aufgeführt, die Sie für Kachelpools ausführen können.

  • Die Lebensdauer von Kachelpools funktioniert wie jede andere Direct3D-Ressource, die durch Die Verweiszählung unterstützt wird, einschließlich in diesem Fall der Nachverfolgung von Zuordnungen aus kachelten Ressourcen. Wenn die Anwendung nicht mehr auf einen Kachelpool verweist und alle Kachelzuordnungen zum Arbeitsspeicher nicht mehr vorhanden sind und gpu-Zugriffe (Graphics Processing Unit) abgeschlossen sind, wird die Zuordnung des Kachelpools durch das Betriebssystem aufgehoben.
  • APIs im Zusammenhang mit der Oberflächenfreigabe und -synchronisierung funktionieren für Kachelpools (jedoch nicht direkt für kachelte Ressourcen). Ähnlich wie beim Verhalten für angebotene Kachelpools werden Direct3D-Befehle, die auf gekachelte Ressourcen zugreifen, die auf einen Kachelpool verweisen, gelöscht, wenn der Kachelpool freigegeben wurde und derzeit von einem anderen Gerät und Prozess abgerufen wird.
  • ID3D11DeviceContext2::ResizeTilePool-Vorgang
  • IDXGIDevice2::OfferResources - und ReclaimResources-Vorgänge : Diese APIs zum vorübergehenden Bereitstellen von Arbeitsspeicher für das System werden im gesamten Kachelpool ausgeführt (und sind nicht für einzelne kachelnde Ressourcen verfügbar). Wenn eine kachelierte Ressource auf eine Kachel in einem angebotenen Kachelpool verweist, verhält sich die kachelte Ressource so, als ob sie angeboten wird (z. B. löscht die Laufzeit Befehle, die darauf verweisen).

Daten können nicht direkt in und aus dem Speicher des Kachelpools kopiert werden. Zugriffe auf den Arbeitsspeicher erfolgen immer über gekachelte Ressourcen.

Erstellen von kachelnden Ressourcen