Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web-APIs
  3. GPUCommandEncoder
  4. finish()

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

GPUCommandEncoder: finish()-Methode

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Sicherer Kontext: Diese Funktion ist nur insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.

Hinweis: Diese Funktion ist inWeb Workers verfügbar.

Diefinish()-Methode derGPUCommandEncoder-Schnittstelle schließt die Aufzeichnung der auf diesemGPUCommandEncoder codierten Befehlssequenz ab und gibt einen entsprechendenGPUCommandBuffer zurück.

Syntax

js
finish()finish(descriptor)

Parameter

descriptorOptional

Ein Objekt, das die folgenden Eigenschaften enthalten kann:

labelOptional

Ein String, der eine Bezeichnung für den zurückgegebenenGPUCommandBuffer angibt, die zur Identifizierung verwendet werden kann, zum Beispiel inGPUError-Meldungen oder Konsolenwarnungen.

Rückgabewert

Eine Instanz desGPUCommandBuffer-Objekts.

Validierung

Die folgenden Kriterien müssen erfüllt sein, wennfinish() aufgerufen wird. Andernfalls wird einGPUValidationError erzeugt und derGPUCommandEncoder wird ungültig:

  • Es dürfen keine aktiven Debug-Gruppen vorhanden sein (d.h. gestartet überpushDebugGroup()).
  • DerGPUCommandEncoder muss sich in einem offenen Zustand befinden — das bedeutet:
    • Es dürfen keine untergeordnetenGPUComputePassEncoder- oderGPURenderPassEncoder-Instanzen aktiv sein, die nicht beendet wurden (durch Aufruf vonend()).
    • DerGPUCommandEncoder darf noch nichtfinish() aufgerufen haben (in diesem Fall kann er nicht mehr zum Kodieren weiterer Befehle verwendet werden).

Beispiele

js
// …const commandBuffer = commandEncoder.finish();device.queue.submit([commandBuffer]);// …

Spezifikationen

Specification
WebGPU
# dom-gpucommandencoder-finish

Browser-Kompatibilität

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2025 Movatter.jp