Interface GPUCanvasConfiguration

Hierarchy

  • GPUCanvasConfiguration

Properties

alphaMode?: GPUCanvasAlphaMode

Determines the effect that alpha values will have on the content of textures returned by getCurrentTexture when read, displayed, or used as an image source.

colorSpace?: PredefinedColorSpace

The color space that values written into textures returned by getCurrentTexture should be displayed with.

device: GPUDevice

The GPUDevice that textures returned by getCurrentTexture will be compatible with.

The format that textures returned by getCurrentTexture will have. Must be one of the Supported context formats.

toneMapping?: GPUCanvasToneMapping

The tone mapping determines how the content of textures returned by getCurrentTexture are to be displayed. Note: If an implementation doesn't support HDR WebGPU canvases, it should also not expose this member, to allow for feature detection. See getConfiguration.

usage?: number

The usage that textures returned by getCurrentTexture will have. GPUTextureUsage#RENDER_ATTACHMENT is the default, but is not automatically included if the usage is explicitly set. Be sure to include GPUTextureUsage#RENDER_ATTACHMENT when setting a custom usage if you wish to use textures returned by getCurrentTexture as color targets for a render pass.

viewFormats?: Iterable<GPUTextureFormat>

The formats that views created from textures returned by getCurrentTexture may use.

Generated using TypeDoc