GPUTexture

The GPUTexture interface of the WebGPU API represents a container used to store 1D, 2D, or 3D arrays of data, such as images, to use in GPU rendering operations. Available only in secure contexts.

MDN Reference

Properties

Link copied to clipboard

The depthOrArrayLayers read-only property of the GPUTexture interface represents the depth or layer count of the GPUTexture.

Link copied to clipboard

The dimension read-only property of the GPUTexture interface represents the dimension of the set of texels for each GPUTexture subresource.

Link copied to clipboard

The format read-only property of the GPUTexture interface represents the format of the GPUTexture.

Link copied to clipboard

The height read-only property of the GPUTexture interface represents the height of the GPUTexture.

Link copied to clipboard
Link copied to clipboard

The mipLevelCount read-only property of the GPUTexture interface represents the number of mip levels of the GPUTexture.

Link copied to clipboard

The sampleCount read-only property of the GPUTexture interface represents the sample count of the GPUTexture.

Link copied to clipboard

The usage read-only property of the GPUTexture interface is the bitwise flags representing the allowed usages of the GPUTexture.

Link copied to clipboard

The width read-only property of the GPUTexture interface represents the width of the GPUTexture.

Functions

Link copied to clipboard
fun createView(descriptor: GPUTextureViewDescriptor = definedExternally): GPUTextureView

The createView() method of the GPUTexture interface creates a GPUTextureView representing a specific view of the GPUTexture.

Link copied to clipboard
fun destroy()

The destroy() method of the GPUTexture interface destroys the GPUTexture.