Freigeben über


Erstellen eines Kachelpools

Ein Kachelpool wird über die ID3D11Device::CreateBuffer--API erstellt, indem das D3D11_RESOURCE_MISC_TILE_POOL Flag im MiscFlags Member der D3D11_BUFFER_DESC-Struktur übergeben wird, auf die der pDesc Parameter verweist.

Anwendungen können einen oder mehrere Kachelpools pro Direct3D-Gerät erstellen. Die Gesamtgröße jedes Kachelpools ist auf die Ressourcengrößenbeschränkung von Direct3D 11 beschränkt, was ungefähr 1/4 GPU-RAM (Grafikverarbeitungseinheit) entspricht.

Ein Kachelpool besteht aus 64 KB Kacheln, aber das Betriebssystem (Anzeigetreiber) verwaltet den gesamten Pool als eine oder mehrere Zuordnungen hinter den Kulissen – die Aufschlüsselung ist für Anwendungen nicht sichtbar. Nebeneinander angeordnete Ressourcen definieren Inhalte, indem sie auf Kacheln in einem Kachelpool zeigen. Das Aufheben der Zuordnung einer Kachel aus einer nebeneinander angeordneten Ressource erfolgt durch Zeigen der Kachel auf NULL-. Solche nicht zugeordneten Kacheln weisen Regeln zum Verhalten von Lese- oder Schreibvorgängen auf. Weitere Informationen finden Sie unter Gefahrenverfolgung im Vergleich zu Kachelpoolressourcen.

Zuordnungen befinden sich in einem Kachelpool