Trilium Frontend API
    Preparing search index...

    Interface GPURenderBundleEncoder

    The GPURenderBundleEncoder interface of the WebGPU API is used to pre-record bundles of commands. Available only in secure contexts.

    MDN Reference

    interface GPURenderBundleEncoder {
        label: string;
        draw(
            vertexCount: number,
            instanceCount?: number,
            firstVertex?: number,
            firstInstance?: number,
        ): void;
        drawIndexed(
            indexCount: number,
            instanceCount?: number,
            firstIndex?: number,
            baseVertex?: number,
            firstInstance?: number,
        ): void;
        drawIndexedIndirect(
            indirectBuffer: GPUBuffer,
            indirectOffset: number,
        ): void;
        drawIndirect(indirectBuffer: GPUBuffer, indirectOffset: number): void;
        finish(descriptor?: GPURenderBundleDescriptor): GPURenderBundle;
        insertDebugMarker(markerLabel: string): void;
        popDebugGroup(): void;
        pushDebugGroup(groupLabel: string): void;
        setBindGroup(
            index: number,
            bindGroup: GPUBindGroup,
            dynamicOffsets?: number[],
        ): void;
        setBindGroup(
            index: number,
            bindGroup: GPUBindGroup,
            dynamicOffsetsData: Uint32Array<ArrayBufferLike>,
            dynamicOffsetsDataStart: number,
            dynamicOffsetsDataLength: number,
        ): void;
        setBindGroup(
            index: number,
            bindGroup: GPUBindGroup,
            dynamicOffsets?: Iterable<number>,
        ): void;
        setIndexBuffer(
            buffer: GPUBuffer,
            indexFormat: GPUIndexFormat,
            offset?: number,
            size?: number,
        ): void;
        setPipeline(pipeline: GPURenderPipeline): void;
        setVertexBuffer(
            slot: number,
            buffer: GPUBuffer,
            offset?: number,
            size?: number,
        ): void;
    }

    Hierarchy (View Summary)

    Index

    Properties

    label: string

    Methods

    • Parameters

      • vertexCount: number
      • OptionalinstanceCount: number
      • OptionalfirstVertex: number
      • OptionalfirstInstance: number

      Returns void

    • Parameters

      • indexCount: number
      • OptionalinstanceCount: number
      • OptionalfirstIndex: number
      • OptionalbaseVertex: number
      • OptionalfirstInstance: number

      Returns void

    • The finish() method of the GPURenderBundleEncoder interface completes recording of the current render bundle command sequence, returning a GPURenderBundle object that can be passed into a GPURenderPassEncoder.executeBundles() call to execute those commands in a specific render pass.

      MDN Reference

      Parameters

      Returns GPURenderBundle