# BufferCopyRegion

`import { BufferCopyRegion } from "destack:compute";`

Byte region copied between compute buffers.

```ds title="BufferCopyRegion"
export struct BufferCopyRegion {
    sourceOffset: usize;
    destinationOffset: usize;
    byteLength: usize;
}
```

[language/library/src/compute/buffer.ds:36:45](https://github.com/destack-sh/destack/blob/main/language/library/src/compute/buffer.ds#L36-L45)

## Members

### `sourceOffset: usize`

Source byte offset.

### `destinationOffset: usize`

Destination byte offset.

### `byteLength: usize`

Copy byte length.
