Firefox Tomorrow

web api instance method

GPUCanvasContext: getConfiguration() method

View on MDN ↗

Secure contextAvailable in workers

The getConfiguration() method of the GPUCanvasContext interface returns the current configuration set for the context.

Syntax

getConfiguration()

Parameters

None.

Return value

An object containing the configuration options set on the context (i.e., via the configure() method), or null if no configuration is set (either no configuration was previously set, or a configuration was set and then unconfigure() was called on the context).

Examples

const canvas = document.querySelector("canvas");
const context = canvas.getContext("webgpu");

if (!navigator.gpu) {
  throw Error("WebGPU not supported.");
}

const adapter = await navigator.gpu.requestAdapter();
if (!adapter) {
  throw Error("Couldn't request WebGPU adapter.");
}

const device = await adapter.requestDevice();

context.configure({
  device,
  format: navigator.gpu.getPreferredCanvasFormat(),
  alphaMode: "premultiplied",
});

console.log(context.getConfiguration());
/* Logs something like:

{
  "alphaMode": "premultiplied",
  "colorSpace": "srgb",
  "device": { ... },
  "format": "bgra8unorm",
  "toneMapping": {
      "mode": "standard"
  },
  "usage": 16,
  "viewFormats": []
}
*/

Specifications

SpecificationsStandards references are available on the canonical MDN page.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also