# GpuRenderPipelineDescriptor

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

Render pipeline descriptor.

```ds title="GpuRenderPipelineDescriptor"
export struct GpuRenderPipelineDescriptor {
    label: string;
    layout: GpuPipelineLayoutHandle;
    vertex: GpuVertexState;
    fragment: GpuFragmentState;
    render: GpuRenderState;
    multiviewMask: uint32;
}
```

[language/library/src/gpu/binding/pipeline.ds:501:514](https://github.com/destack-sh/destack/blob/main/language/library/src/gpu/binding/pipeline.ds#L501-L514)

## Members

### `label: string`

Debug label.

### `layout: GpuPipelineLayoutHandle`

Explicit pipeline layout handle when provided.

### `vertex: GpuVertexState`

Vertex stage descriptor.

### `fragment: GpuFragmentState`

Fragment stage descriptor when configured.

### `render: GpuRenderState`

Render-state descriptor.

### `multiviewMask: uint32`

Multiview mask when configured.
