---
title: SetPreferredInputChannelLayout
framework: VideoDriverKit
role: symbol
role_heading: Instance Method
platforms: [driverkit 27.0+]
path: videodriverkit/iouservideodevice/setpreferredinputchannellayout
---

# SetPreferredInputChannelLayout

Sets the input channel layout with IOUserVideoChannelLabel values

## Declaration

```occ
kern_return_t SetPreferredInputChannelLayout(IOUserVideoChannelLabel *in_channel_labels, size_t in_num_channels);
```

## Parameters

- `in_channel_labels`: An array channel labels.
- `in_num_channels`: The number of items in the array.

## See Also

### Working with channel layouts

- [SetPreferredChannelsForStereo](videodriverkit/iouservideodevice/setpreferredchannelsforstereo.md)
- [GetPreferredChannelsForStereo](videodriverkit/iouservideodevice/getpreferredchannelsforstereo.md)
- [SetPreferredOutputChannelLayout](videodriverkit/iouservideodevice/setpreferredoutputchannellayout.md)
- [IOUserVideoChannelLabel](videodriverkit/videodriverkit/iouservideochannellabel.md)
