构造函数
方法
beginComputePass
beginComputePass( encoder: GPUCommandEncoder, descriptor: GPUComputePassDescriptor,): GPUComputePassEncoder 参数
- encoder: GPUCommandEncoder
- descriptor: GPUComputePassDescriptor
返回 GPUComputePassEncoder
beginRenderPass
beginRenderPass( encoder: GPUCommandEncoder, descriptor: GPURenderPassDescriptor,): GPURenderPassEncoder 参数
- encoder: GPUCommandEncoder
- descriptor: GPURenderPassDescriptor
返回 GPURenderPassEncoder
getResult
getResult(): Promise<number>
GPU时间戳类 每个CommandEncoder分配一个本类,GPU在执行renderPass时会写入两个纳秒级时间戳 分别代表renderPass开始时刻和结束时刻,这两个时刻的差值就是renderPass的执行时间 要统计GPU每帧消耗的时间,只要把同一帧内所有的renderPass执行时间累加即可