XRCylinderLayer: redraw-Ereignis

Limited availability

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

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Das redraw-Ereignis wird an das XRCylinderLayer-Objekt gesendet, wenn die zugrundeliegenden Ressourcen der Schicht verloren gehen oder wenn der XR-Compositor die Schicht nicht mehr reprojizieren kann. Sollte dieses Ereignis ausgelöst werden, sollten Autoren den Inhalt der Schicht im nächsten XR-Animationsrahmen neu zeichnen.

Siehe auch die Eigenschaft XRCompositionLayer.needsRedraw, die ebenfalls für XRCylinderLayer-Objekte durch Vererbung von XRCompositionLayer verfügbar ist.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignis-Handler-Eigenschaft.

js
addEventListener("redraw", (event) => { })

onredraw = (event) => { }

Ereignistyp

Ein XRLayerEvent. Erbt von Event.

Ereigniseigenschaften

Zusätzlich zu den unten aufgeführten Eigenschaften sind die Eigenschaften der Elternschnittstelle, Event, verfügbar.

layer Schreibgeschützt

Das XRLayer, das das Ereignis erzeugt hat.

Beispiele

Verwendung des redraw-Ereignisses

Sie können redraw an addEventListener() übergeben:

js
cylinderLayer.addEventListener("redraw", (event) => {
  // redraw the layer
});

Alternativ können Sie die onredraw-Ereignis-Handler-Eigenschaft verwenden, um einen Handler für das redraw-Ereignis einzurichten:

js
cylinderLayer.onredraw = (event) => {
  // redraw the layer
};

Spezifikationen

Specification
WebXR Layers API Level 1
# dom-xrcylinderlayer-onredraw

Browser-Kompatibilität

Siehe auch