Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. GPUBuffer
  4. mapState

GPUBuffer: mapState property

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Secure context: This feature is available only insecure contexts (HTTPS), in some or allsupporting browsers.

Note: This feature is available inWeb Workers.

ThemapState read-only property of theGPUBuffer interface represents the mapped state of theGPUBuffer.

Value

An enumerated value. Possible values are:

unmapped

The buffer is not mapped.GPUBuffer.getMappedRange() cannot be used to access the contents of theGPUBuffer in JavaScript. This could be because:

pending

The buffer is not yet mapped.GPUBuffer.mapAsync() has been called, but itsPromise is currently pending.GPUBuffer.getMappedRange() cannot currently be used to access the contents of theGPUBuffer in JavaScript.

mapped

The buffer is mapped. TheGPUBuffer.mapAsync()Promise has fulfilled, andGPUBuffer.getMappedRange() can now be used to access the contents of theGPUBuffer in JavaScript.

Examples

js
const stagingBuffer = device.createBuffer({  size: BUFFER_SIZE,  usage: GPUBufferUsage.MAP_READ | GPUBufferUsage.COPY_DST,});console.log(stagingBuffer.mapState); // "unmapped"// …await stagingBuffer.mapAsync(  GPUMapMode.READ,  0, // Offset  BUFFER_SIZE, // Length);console.log(stagingBuffer.mapState); // "mapped"

Specifications

Specification
WebGPU
# dom-gpubuffer-mapstate

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp