Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
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
getCurrentTexture()
Parameter
Keine.
Rückgabewert
Eine GPUTexture-Objektinstanz.
Ausnahmen
InvalidStateErrorDOMException-
Wird ausgelöst, wenn
getCurrentTexture()im Canvas-Kontext aufgerufen wird, bevor dieser konfiguriert wurde (d.h. bevorGPUCanvasContext.configure()aufgerufen wurde).
Beispiele
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
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Siehe auch
- Die WebGPU API