GPUCommandEncoder: writeTimestamp() method
The writeTimestamp()
method of the GPUCommandEncoder
interface encodes a command that writes a timestamp into a GPUQuerySet
once the previous commands recorded into the same queued GPUCommandBuffer
have been executed by the GPU.
Note: To use timestamp queries, the timestamp-query
feature must be enabled in the GPUDevice
.
Syntax
writeTimestamp(querySet, queryIndex)
Parameters
-
querySet
-
A GPUQuerySet
object representing the query set that will store the timestamp values.
-
queryIndex
-
A number representing the index of the query in the query set.
Return value
Validation
The following criteria must be met when calling writeTimestamp()
, otherwise a GPUValidationError
is generated and the GPUCommandEncoder
becomes invalid:
Examples
const querySet = device.createQuerySet({
type: "timestamp",
count: 32,
});
commandEncoder.writeTimestamp(querySet, 0);
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
writeTimestamp |
113Currently supported on ChromeOS, macOS, and Windows only.
|
113Currently supported on ChromeOS, macOS, and Windows only.
|
previewCurrently supported on Linux and Windows only.
|
No |
99Currently supported on ChromeOS, macOS, and Windows only.
|
No |
No |
No |
No |
No |
No |
No |
See also