- Qt 6.12
- Qt Quick 3D
- QML Types
- BufferInput
- Qt Quick 3D | Commercial or GPLv3

# BufferInput QML Type

Defines an input buffer to be used as input for a pass of an Effect. More...

Import Statement: | `import QtQuick3D`
Inherits: | Command

- List of all members, including inherited members

## Properties

- buffer : Buffer
- sampler : string

## Detailed Description

BufferInput is a Command which can be added to the list of commands in the Pass of an Effect. When executed, it will expose the buffer as a sample to the shaders in the render pass. The shaders must declare a sampler with the name given in the BufferInput's `sampler` property.

This can be used for sharing intermediate results between the different passes of an effect.

See also TextureInput.

## Property Documentation

### buffer : Buffer

Specifies the buffer which should be exposed to the shader.

### sampler : string

Specifies the name under which the buffer is exposed to the shader. When this property is not set, the buffer is exposed with the built-in name `INPUT`.