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

View in English Always switch to English

GPUCanvasContext: Methode getCurrentTexture()

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more support for this feature? Tell us why.

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

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die getCurrentTexture()-Methode der GPUCanvasContext-Schnittstelle gibt die nächste GPUTexture zurück, die vom Canvas-Kontext mit dem Dokument zusammengesetzt wird.

Syntax

js
getCurrentTexture()

Parameter

Keine.

Rückgabewert

Eine GPUTexture-Objektinstanz.

Ausnahmen

InvalidStateError DOMException

Wird ausgelöst, wenn getCurrentTexture() im Canvas-Kontext aufgerufen wird, bevor dieser konfiguriert wurde (d.h. bevor GPUCanvasContext.configure() aufgerufen wurde).

Beispiele

js
const canvas = document.querySelector("#gpuCanvas");
const context = canvas.getContext("webgpu");

context.configure({
  device,
  format: navigator.gpu.getPreferredCanvasFormat(),
  alphaMode: "premultiplied",
});

// …
// Later on
const commandEncoder = device.createCommandEncoder();

const renderPassDescriptor = {
  colorAttachments: [
    {
      clearValue: [0, 0, 0, 1], // Opaque black
      loadOp: "clear",
      storeOp: "store",
      view: context.getCurrentTexture().createView(),
    },
  ],
};

const passEncoder = commandEncoder.beginRenderPass(renderPassDescriptor);

Spezifikationen

Spezifikation
WebGPU
# dom-gpucanvascontext-getcurrenttexture

Browser-Kompatibilität

Siehe auch