---
title: MetalPerformanceShaders Structures
framework: metalperformanceshaders
role: collectionGroup
role_heading: API Collection
path: metalperformanceshaders/metalperformanceshaders-structures
---

# MetalPerformanceShaders Structures

## Topics

### Structures

- [MPSCustomKernelArgumentCount](metalperformanceshaders/mpscustomkernelargumentcount.md)
- [MPSCustomKernelInfo](metalperformanceshaders/mpscustomkernelinfo.md)
- [MPSCustomKernelSourceInfo](metalperformanceshaders/mpscustomkernelsourceinfo.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)
- [MPSMatrixCopyOffsets](metalperformanceshaders/mpsmatrixcopyoffsets.md)
- [MPSMatrixOffset](metalperformanceshaders/mpsmatrixoffset.md)
- [MPSNDArrayOffsets](metalperformanceshaders/mpsndarrayoffsets.md)
- [MPSNDArraySizes](metalperformanceshaders/mpsndarraysizes.md)
- [MPSRayOriginDirection](metalperformanceshaders/mpsrayorigindirection.md)
- [MPSRayOriginMaskDirectionMaxDistance](metalperformanceshaders/mpsrayoriginmaskdirectionmaxdistance.md)
- [MPSRayOriginMinDistanceDirectionMaxDistance](metalperformanceshaders/mpsrayoriginmindistancedirectionmaxdistance.md)
- [MPSRayPackedOriginDirection](metalperformanceshaders/mpsraypackedorigindirection.md)
- [MPSStateTextureInfo](metalperformanceshaders/mpsstatetextureinfo.md)
