Freigeben über


Vorgänge für Streamingressourcen

In diesem Abschnitt werden Vorgänge aufgelistet, die Sie für Streamingressourcen ausführen können.

  • Aktualisieren Sie Kachelzuordnungsvorgänge, die "void" zurückgeben, und Kopieren von Kachelzuordnungen, die "void" zurückgeben – Diese Vorgänge verweisen Kachelspeicherorte in einer Streamingressource auf Speicherorte in Kachelpools oder auf NULL oder auf beides. Diese Vorgänge können eine nicht zusammenhängende Teilmenge der Kachelzeiger aktualisieren.
  • Kopier- und Aktualisierungsvorgänge – Alle APIs, die Daten in und aus einer Standardpooloberfläche kopieren können, funktionieren für Streamingressourcen. Das Lesen von nicht zugeordneten Kacheln erzeugt 0 und Schreibvorgänge in nicht zugeordnete Kacheln werden gelöscht.
  • Kopieren von Kacheln und Aktualisieren von Kachelvorgängen – Diese Vorgänge sind für das Kopieren von Kacheln mit einer Granularität von 64 KB in und aus jeder Streamingressource und einer Pufferressource in einem kanonischen Speicherlayout vorhanden. Der Anzeigetreiber und die Hardware führen alle speichereinschränkenden Speicher aus, die für die Streamingressource erforderlich sind.
  • Direct3D-Pipelinebindungen und Anzeigen von Erstellungen /Bindungen, die auch für Nicht-Streamingressourcen funktionieren würden, funktionieren auch für Streamingressourcen.

Kachelsteuerelemente sind in sofortigen oder verzögerten Kontexten (genau wie Aktualisierungen an typischen Ressourcen) verfügbar und wirken sich auf die Ausführung auf nachfolgende Zugriffe auf die Kacheln aus (nicht zuvor übermittelte Vorgänge).

Erstellen von Streamingressourcen