---
title: MPSCustomKernelSourceInfo
framework: metalperformanceshaders
role: symbol
role_heading: Structure
path: metalperformanceshaders/mpscustomkernelsourceinfo
---

# MPSCustomKernelSourceInfo

## Declaration

```swift
struct MPSCustomKernelSourceInfo
```

## Topics

### Initializers

- [init()](metalperformanceshaders/mpscustomkernelsourceinfo/init().md)
- [init(kernelOrigin:kernelPhase:kernelSize:offset:stride:dilationRate:featureChannelOffset:featureChannels:imageArrayOffset:imageArraySize:)](metalperformanceshaders/mpscustomkernelsourceinfo/init(kernelorigin:kernelphase:kernelsize:offset:stride:dilationrate:featurechanneloffset:featurechannels:imagearrayoffset:imagearraysize:).md)

### Instance Properties

- [dilationRate](metalperformanceshaders/mpscustomkernelsourceinfo/dilationrate.md)
- [featureChannelOffset](metalperformanceshaders/mpscustomkernelsourceinfo/featurechanneloffset.md)
- [featureChannels](metalperformanceshaders/mpscustomkernelsourceinfo/featurechannels.md)
- [imageArrayOffset](metalperformanceshaders/mpscustomkernelsourceinfo/imagearrayoffset.md)
- [imageArraySize](metalperformanceshaders/mpscustomkernelsourceinfo/imagearraysize.md)
- [kernelOrigin](metalperformanceshaders/mpscustomkernelsourceinfo/kernelorigin.md)
- [kernelPhase](metalperformanceshaders/mpscustomkernelsourceinfo/kernelphase.md)
- [kernelSize](metalperformanceshaders/mpscustomkernelsourceinfo/kernelsize.md)
- [offset](metalperformanceshaders/mpscustomkernelsourceinfo/offset.md)
- [stride](metalperformanceshaders/mpscustomkernelsourceinfo/stride.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Structures

- [MPSCustomKernelArgumentCount](metalperformanceshaders/mpscustomkernelargumentcount.md)
- [MPSCustomKernelInfo](metalperformanceshaders/mpscustomkernelinfo.md)
- [MPSDimensionSlice](metalperformanceshaders/mpsdimensionslice.md)
- [MPSImageCoordinate](metalperformanceshaders/mpsimagecoordinate.md)
- [MPSImageRegion](metalperformanceshaders/mpsimageregion.md)
- [MPSIntegerDivisionParams](metalperformanceshaders/mpsintegerdivisionparams.md)
- [MPSIntersectionDistance](metalperformanceshaders/mpsintersectiondistance.md)
- [MPSIntersectionDistancePrimitiveIndex](metalperformanceshaders/mpsintersectiondistanceprimitiveindex.md)
- [MPSIntersectionDistancePrimitiveIndexBufferIndex](metalperformanceshaders/mpsintersectiondistanceprimitiveindexbufferindex.md)
- [MPSIntersectionDistancePrimitiveIndexBufferIndexCoordinates](metalperformanceshaders/mpsintersectiondistanceprimitiveindexbufferindexcoordinates.md)
- [MPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndex](metalperformanceshaders/mpsintersectiondistanceprimitiveindexbufferindexinstanceindex.md)
- [MPSIntersectionDistancePrimitiveIndexBufferIndexInstanceIndexCoordinates](metalperformanceshaders/mpsintersectiondistanceprimitiveindexbufferindexinstanceindexcoordinates.md)
- [MPSIntersectionDistancePrimitiveIndexCoordinates](metalperformanceshaders/mpsintersectiondistanceprimitiveindexcoordinates.md)
- [MPSIntersectionDistancePrimitiveIndexInstanceIndex](metalperformanceshaders/mpsintersectiondistanceprimitiveindexinstanceindex.md)
- [MPSIntersectionDistancePrimitiveIndexInstanceIndexCoordinates](metalperformanceshaders/mpsintersectiondistanceprimitiveindexinstanceindexcoordinates.md)
