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
InvalidStateErrorDOMException-
Wird ausgelöst, wenn
getCurrentTexture()im Canvas-Kontext aufgerufen wird, bevor dieser konfiguriert wurde (d.h. bevorGPUCanvasContext.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
- Die WebGPU API