# GSplatStreamDescriptor

Interface · category: Other

Source: https://github.com/playcanvas/engine/blob/970d89f6d3bc6667f4e1f88153abd6e7e82ed52c/src/scene/gsplat/gsplat-format.js#L31

## Properties

### format

```ts
format: number
```

The pixel format of the texture (e.g. PIXELFORMAT_RGBA32F).
When used as an extra stream for work buffers or as a destination stream for
GSplatProcessor, the format must be renderable as these textures are used as render
targets. Ensure the format is renderable on all target devices. See [Texture](https://api.playcanvas.com/engine/classes/Texture.md) for
details on renderable formats and device capabilities.

### name

```ts
name: string
```

The name of the stream (used as texture uniform name).

### storage

```ts
storage?: number
```

Storage type: GSPLAT_STREAM_RESOURCE (default, shared across
instances) or GSPLAT_STREAM_INSTANCE (per-component instance). Note: Work buffer formats
(accessed via `app.scene.gsplat.format`) do not support GSPLAT_STREAM_INSTANCE.
