GPURenderPassDescriptor


public final class GPURenderPassDescriptor


Describes a render pass.

Summary

Nested types

Builder for GPURenderPassDescriptor.

Public constructors

GPURenderPassDescriptor(
    String label,
    @NonNull GPURenderPassColorAttachment[] colorAttachments,
    GPURenderPassDepthStencilAttachment depthStencilAttachment,
    GPUQuerySet occlusionQuerySet,
    GPUPassTimestampWrites timestampWrites,
    GPURenderPassMaxDrawCount renderPassMaxDrawCount
)

Public methods

final @NonNull GPURenderPassColorAttachment[]
final GPURenderPassDepthStencilAttachment
final String

A human-readable label for debugging.

final GPUQuerySet
final GPURenderPassMaxDrawCount

An extension for specifying the maximum draw count in a render pass.

final GPUPassTimestampWrites
final void
setColorAttachments(
    @NonNull GPURenderPassColorAttachment[] colorAttachments
)
final void
final void

A human-readable label for debugging.

final void
setOcclusionQuerySet(GPUQuerySet occlusionQuerySet)
final void
setRenderPassMaxDrawCount(
    GPURenderPassMaxDrawCount renderPassMaxDrawCount
)

An extension for specifying the maximum draw count in a render pass.

final void

Public constructors

GPURenderPassDescriptor

Added in 1.0.0-alpha04
public GPURenderPassDescriptor(
    String label,
    @NonNull GPURenderPassColorAttachment[] colorAttachments,
    GPURenderPassDepthStencilAttachment depthStencilAttachment,
    GPUQuerySet occlusionQuerySet,
    GPUPassTimestampWrites timestampWrites,
    GPURenderPassMaxDrawCount renderPassMaxDrawCount
)

Public methods

getColorAttachments

Added in 1.0.0-alpha04
public final @NonNull GPURenderPassColorAttachment[] getColorAttachments()

getDepthStencilAttachment

Added in 1.0.0-alpha04
public final GPURenderPassDepthStencilAttachment getDepthStencilAttachment()

getLabel

Added in 1.0.0-alpha04
public final String getLabel()

A human-readable label for debugging.

getOcclusionQuerySet

Added in 1.0.0-alpha04
public final GPUQuerySet getOcclusionQuerySet()

getRenderPassMaxDrawCount

Added in 1.0.0-alpha04
public final GPURenderPassMaxDrawCount getRenderPassMaxDrawCount()

An extension for specifying the maximum draw count in a render pass.

getTimestampWrites

Added in 1.0.0-alpha04
public final GPUPassTimestampWrites getTimestampWrites()

setColorAttachments

Added in 1.0.0-alpha04
public final void setColorAttachments(
    @NonNull GPURenderPassColorAttachment[] colorAttachments
)

setDepthStencilAttachment

Added in 1.0.0-alpha04
public final void setDepthStencilAttachment(
    GPURenderPassDepthStencilAttachment depthStencilAttachment
)

setLabel

Added in 1.0.0-alpha04
public final void setLabel(String label)

A human-readable label for debugging.

setOcclusionQuerySet

Added in 1.0.0-alpha04
public final void setOcclusionQuerySet(GPUQuerySet occlusionQuerySet)

setRenderPassMaxDrawCount

Added in 1.0.0-alpha04
public final void setRenderPassMaxDrawCount(
    GPURenderPassMaxDrawCount renderPassMaxDrawCount
)

An extension for specifying the maximum draw count in a render pass.

setTimestampWrites

Added in 1.0.0-alpha04
public final void setTimestampWrites(GPUPassTimestampWrites timestampWrites)