Skip to main content
torch.js has not been released yet.
torch.js logotorch.js logotorch.js
PlaygroundContact
Login
Documentation
IntroductionType SafetyTensor ExpressionsTensor IndexingEinsumEinopsAutogradTraining a ModelProfiling & MemoryPyTorch MigrationBest PracticesRuntimesPerformancePyTorch CompatibilityBenchmarksDType Coverage
Introduction
createdestroyBufferUsageMapModeShaderStageBufferHandleDeviceHandleAdapterHandleShaderModuleHandleComputePipelineHandleBindGroupHandleBindGroupLayoutHandleCommandEncoderHandleCommandBufferHandleComputePassEncoderHandleQuerySetHandleQueueHandleWGPUBufferWGPUShaderModuleWGPUBindGroupLayoutWGPUBindGroupWGPUComputePipelineWGPUQuerySetWGPUComputePassEncoderWGPUCommandBufferWGPUCommandEncoderWGPUQueueWGPULimitsBufferDescriptorShaderModuleDescriptorComputePipelineDescriptorBufferBindingBindGroupEntryBindGroupDescriptorQuerySetDescriptorWGPUDeviceWGPUSupportedFeaturesWGPUAdapterWGPU
torch.js· 2026
LegalTerms of UsePrivacy Policy
/
/
  1. docs
  2. dawn
  3. dawn
  4. MapMode

dawn.MapMode

Bit flags for GPU buffer mapping modes.

Specifies the access mode when mapping a buffer for CPU access.

MapMode = {
  /**
   * Map buffer for reading (GPU → CPU transfer).
   * Buffer must have MAP_READ usage flag.
   */
  READ: 0x0001,

  /**
   * Map buffer for writing (CPU → GPU transfer).
   * Buffer must have MAP_WRITE usage flag.
   */
  WRITE: 0x0002,
} as const
READ(number)
– Map buffer for reading (GPU → CPU transfer). Buffer must have MAP_READ usage flag.
WRITE(number)
– Map buffer for writing (CPU → GPU transfer). Buffer must have MAP_WRITE usage flag.
Previous
DeviceHandle
Next
QuerySetDescriptor