/* Generated by RuntimeBrowser
   Image: /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix
 */

@interface MPSMatrixCopyDescriptor : NSObject {
    unsigned long long  _allocCount;
    struct { unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; } * _cpuOffsetsVector;
    id * _destinationMatrices;
    unsigned long long  _filledCount;
    unsigned long long  _gpuBufferOffset;
    MPSVector * _gpuOffsetsVector;
    id * _sourceMatrices;
}

// MPSMatrixCopyDescriptor (null)

+ (id)descriptorWithSourceMatrix:(id)arg1 destinationMatrix:(id)arg2 offsets:(struct { unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; })arg3;

- (unsigned long long)allocCount;
- (struct { unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; }*)cpuOffsetsVector;
- (void)dealloc;
- (id*)destinationMatrices;
- (unsigned long long)filledCount;
- (unsigned long long)gpuBufferOffset;
- (id)gpuOffsetsVector;
- (id)initWithDevice:(id)arg1 count:(unsigned long long)arg2;
- (id)initWithSourceMatrices:(id)arg1 destinationMatrices:(id)arg2 offsetVector:(id)arg3 offset:(unsigned long long)arg4;
- (void)setCopyOperationAtIndex:(unsigned long long)arg1 sourceMatrix:(id)arg2 destinationMatrix:(id)arg3 offsets:(struct { unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; })arg4;
- (id*)sourceMatrices;

@end
