/*
                       * This header is generated by classdump-dyld 1.5
                       * on Wednesday, April 14, 2021 at 2:33:47 PM Mountain Standard Time
                       * Operating System: Version 14.4 (Build 18K802)
                       * Image Source: /System/Library/PrivateFrameworks/CMCapture.framework/CMCapture
                       * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                       */


@protocol MTLComputePipelineState;
#import <CMCapture/CMCapture-Structs.h>
@class FigMetalContext;

@interface FigMetalHistogram : NSObject {

	FigMetalContext* _metalContext;
	id<MTLComputePipelineState> _pipelineStates[1];

}
-(id)initWithMetalContext:(id)arg1 ;
-(int)singleComponentGPUHistogramInputPixelBuffer:(CVBufferRef)arg1 validRect:(CGRect)arg2 outputHistogram:(SCD_Struct_Fi98*)arg3 ;
-(int)singleComponentCPUHistogramInputPixelBuffer:(CVBufferRef)arg1 validRect:(CGRect)arg2 subSampleX:(unsigned)arg3 subSampleY:(unsigned)arg4 outputHistogram:(SCD_Struct_Fi98*)arg5 ;
-(int)_initShaders;
-(int)singleComponentCPUHistogramInputPixelBuffer:(CVBufferRef)arg1 validRect:(CGRect)arg2 outputHistogram:(SCD_Struct_Fi98*)arg3 ;
-(int)singleComponentGPUAverageInputPixelBuffer:(CVBufferRef)arg1 validRect:(CGRect)arg2 outputAverage:(float*)arg3 ;
-(int)singleComponentCPUAverageInputPixelBuffer:(CVBufferRef)arg1 validRect:(CGRect)arg2 outputAverage:(float*)arg3 ;
@end

