GPUCommandEncoder: writeTimestamp() Methode
Deprecated
Avoid using this feature in new projects. This feature may be a candidate for removal from web standards or browsers. >
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die writeTimestamp()-Methode des GPUCommandEncoder-Interfaces kodiert einen Befehl, der einen Zeitstempel in ein GPUQuerySet schreibt, sobald die vorherigen Befehle, die in denselben wartenden GPUCommandBuffer aufgezeichnet wurden, von der GPU ausgeführt worden sind.
Syntax
writeTimestamp(querySet, queryIndex)
Parameter
querySet-
Ein
GPUQuerySet-Objekt, das die Abfragesätze repräsentiert, die die Zeitstempelwerte speichern werden. queryIndex-
Eine Zahl, die den Index der Abfrage im Abfragesatz darstellt.
Rückgabewert
Keiner (undefined).
Validierung
Die folgenden Kriterien müssen erfüllt sein, wenn Sie writeTimestamp() aufrufen, andernfalls wird ein GPUValidationError generiert und der GPUCommandEncoder wird ungültig:
- Das
timestamp-query-Feature ist imGPUDeviceaktiviert. - Der
querySet-GPUQuerySet.typeist"timestamp". - Der
queryIndex-Wert ist kleiner als dieGPUQuerySet.count.
Beispiele
// â¦
const querySet = device.createQuerySet({
type: "timestamp",
count: 32,
});
// â¦
commandEncoder.writeTimestamp(querySet, 0);
// â¦
Spezifikationen
Diese Funktion scheint in keiner Spezifikation definiert zu sein. >Browser-Kompatibilität
Siehe auch
- Die WebGPU API