Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die copyTextureToTexture() Methode der GPUCommandEncoder Schnittstelle kodiert einen Befehl, der Daten von einer GPUTexture zu einer anderen kopiert.
Ein Objekt (siehe Struktur des Kopiertexturobjekts), das die Textur definiert, von der die Daten kopiert werden. Zusammen mit copySize definiert es den Bereich der Quelltextur-Unterressource.
destinationEin Objekt (siehe Struktur des Kopiertexturobjekts), das die Textur definiert, in die die Daten geschrieben werden. Zusammen mit copySize definiert es den Bereich der Zieltextur-Unterressource.
copySizeEin Objekt oder Array, das die Breite, Höhe und Tiefe/Array-Lagenanzahl der kopierten Daten spezifiziert. Der Breite-Wert muss immer angegeben werden, während die Höhe und die Tiefe/Array-Lagenanzahl optional sind und bei Weglassen einen Standardwert von 1 haben.
Sie können zum Beispiel ein Array [16, 16, 2] oder sein äquivalentes Objekt { width: 16, height: 16, depthOrArrayLayers: 2 } übergeben.
Ein Kopiertexturobjekt hat die folgende Struktur:
aspect OptionalEin enumerierter Wert, der definiert, welche Aspekte der Textur die Daten von/nach kopiert werden. Mögliche Werte sind:
"all"Alle verfügbaren Aspekte des Texturformats werden von/nach kopiert, was alles oder einen beliebigen der Farb-, Tiefen- und Schablonenastpekte bedeuten kann, je nach Format.
"depth-only"Nur der Tiefen-Aspekt eines Tiefen- oder Schablonenformats wird von/nach kopiert.
"stencil-only"Nur der Schablonen-Aspekt eines Tiefen- oder Schablonenformats wird von/nach kopiert.
Wenn weggelassen, nimmt aspect den Wert "all" an.
mipLevel OptionalEine Zahl, die die Mip-Map-Ebene der Textur darstellt, von der/die auf die Daten kopiert werden. Wenn weggelassen, ist mipLevel standardmäßig 0.
origin OptionalEin Objekt oder Array, das den Ursprung des Kopier-/Zielbereichs angibt — die minimale Ecke des Texturbereichs, von dem/zu dem die Daten kopiert werden. Zusammen mit size wird das gesamte Ausmaß des Bereichs definiert, der kopiert wird. Die x, y und z Werte sind standardmäßig 0, wenn origin weggelassen wird.
Zum Beispiel können Sie ein Array wie [0, 0, 0] oder sein äquivalentes Objekt { x: 0, y: 0, z: 0 } übergeben.
textureEin GPUTexture Objekt, das die Textur darstellt, von der/zu der die Daten kopiert werden.
Keiner (Undefined).
Die folgenden Kriterien müssen erfüllt sein, wenn copyTextureToTexture() aufgerufen wird, andernfalls wird ein GPUValidationError generiert und der GPUCommandEncoder wird ungültig.
Für den source:
Für den destination:
Für source und destination:
| WebGPU # dom-gpucommandencoder-copytexturetotexture |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.