Freigeben über


Erstellung 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ößenbegrenzung von Direct3D 11 beschränkt, die etwa 1/4 des GPU-RAM (Graphics Processing Unit) beträgt.

Ein Kachelpool besteht aus 64 KB-Kacheln, aber das Betriebssystem (Anzeigetreiber) verwaltet den gesamten Pool als eine oder mehrere Zuordnungen im Hintergrund – die Aufschlüsselung ist für Anwendungen nicht sichtbar. Gekachelte Ressourcen definieren Inhalte, indem sie auf Kacheln innerhalb eines Kachelpools zeigen. Das Entfernen der Kachel aus einer gekachelten Ressource erfolgt durch Zeigen der Kachel auf NULL. Solche nicht zugeordneten Kacheln verfügen über Regeln zum Verhalten von Lese- oder Schreibvorgängen. Weitere Informationen finden Sie unter Gefahrennachverfolgung im Vergleich zu Kachelpoolressourcen.

Zuordnungen in einen Kachelpool