# GpuTextureCopy

`import { GpuTextureCopy } from "destack:gpu/binding";`

Texture copy source or destination descriptor.

```ds title="GpuTextureCopy"
export struct GpuTextureCopy {
    texture: GpuTextureHandle;
    mipLevel: uint32;
    originX: uint32;
    originY: uint32;
    originZ: uint32;
    aspect: GpuTextureAspect;
}
```

[language/library/src/gpu/binding/command.ds:170:183](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/command.ds#L170-L183)

## Members

### `texture: GpuTextureHandle`

Texture handle.

### `mipLevel: uint32`

Mip level index.

### `originX: uint32`

Origin x coordinate.

### `originY: uint32`

Origin y coordinate.

### `originZ: uint32`

Origin z coordinate.

### `aspect: GpuTextureAspect`

Texture aspect selector.
