---
title: stageInputDescriptor
framework: metal
role: symbol
role_heading: Instance Property
path: metal/mtlcomputepipelinedescriptor/stageinputdescriptor
---

# stageInputDescriptor

The organization of input and output data for the next kernel call.

## Declaration

```swift
@NSCopying var stageInputDescriptor: MTLStageInputOutputDescriptor? { get set }
```

## See Also

### Configuring compute pass inputs

- [MTLAttributeDescriptor](metal/mtlattributedescriptor.md)
- [MTLAttributeDescriptorArray](metal/mtlattributedescriptorarray.md)
- [MTLBufferLayoutDescriptor](metal/mtlbufferlayoutdescriptor.md)
- [MTLBufferLayoutDescriptorArray](metal/mtlbufferlayoutdescriptorarray.md)
