System/Library/Frameworks/Vision.framework
BGRBilinearUpsampler.h
Download BGRBilinearUpsampler.h
@class NSString, MPSImageGaussianBlur, MPSImageBilinearScale;
@protocol MTLCommandQueue, MTLDevice, MTLLibrary;
@interface BGRBilinearUpsampler : NSObject <BGRPostProcessing> {
id<MTLDevice> _device;
id<MTLCommandQueue> _commandQueue;
id<MTLLibrary> _library;
MPSImageGaussianBlur *_blurFilter;
MPSImageBilinearScale *_bilinearScale;
struct __CVMetalTextureCache { } *_metalTextureCache;
struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}
@property double featheringSigma;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (id)init;
- (void)dealloc;
- (id)initWithMetalDevice:(id)a0;
- (void).cxx_destruct;
- (id)createTextureOfSize:(struct CGSize { double x0; double x1; })a0 withFormat:(unsigned long long)a1;
- (BOOL)applyEspressoMask:(const struct { void *x0; void *x1; unsigned long long x2[4]; unsigned long long x3[4]; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; unsigned long long x13; int x14; } *)a0 toImage:(struct __CVBuffer { } *)a1 highResMaskBuffer:(struct __CVBuffer { } *)a2;
- (BOOL)applyPixelBufferMask:(struct __CVBuffer { } *)a0 toImage:(struct __CVBuffer { } *)a1 highResMaskBuffer:(struct __CVBuffer { } *)a2;
- (BOOL)applyTextureMask:(id)a0 toImage:(struct __CVBuffer { } *)a1 highResMaskBuffer:(struct __CVBuffer { } *)a2;
- (id)computePipelineStateFor:(id)a0;
- (BOOL)handlePostProcessingRequest:(struct { struct __CVBuffer *x0; struct *x1; struct __CVBuffer *x2; } *)a0;
- (id)libraryReturnError:(id *)a0;
- (id)textureFromPixelBuffer:(struct __CVBuffer { } *)a0 format:(unsigned long long)a1;
@end