> Development branch documentation · commit 327c05c78d2f528e4f4a679fcc7a77d9aa161f48
> Package versions: @zenfg/webgpu 0.1.0, @zenfg/snapshot 0.1.0, @zenfg/inspector 0.1.0, zenfg 0.1.0, zenfg-snapshot 0.1.0
> Source: https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L180

[ZenFG TypeScript API](/zenfg/docs/api/index.md) / [webgpu](/zenfg/docs/api/webgpu/index.md) / [root](/zenfg/docs/api/webgpu/root/index.md) / BufferRange

# Type Alias: BufferRange

> **BufferRange** = `object`

Defined in: [packages/webgpu/src/types.ts:180](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L180)

**`Beta`**

A byte interval within a logical buffer.

Offset and size must be non-negative safe integers. An omitted size extends
to the end of the buffer, and a zero-length range is valid.

## Properties

### offset

> `readonly` **offset**: `GPUSize64`

Defined in: [packages/webgpu/src/types.ts:182](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L182)

Byte offset from the start of the buffer.

***

### size?

> `readonly` `optional` **size?**: `GPUSize64`

Defined in: [packages/webgpu/src/types.ts:184](https://github.com/uinosoft/zenfg/blob/327c05c78d2f528e4f4a679fcc7a77d9aa161f48/packages/webgpu/src/types.ts#L184)

Number of bytes, or the remainder of the buffer when omitted.
