System/Library/PrivateFrameworks/Portrait.framework
PTDisparityUpscale.h
@class PTMetalContext, PTUtil, NSArray, PTMTLDropHints, MPSImageSpatioTemporalGuidedFilter, NSMutableArray;
@protocol MTLTexture;
@interface PTDisparityUpscale : NSObject {
PTMetalContext *_metalContext;
float _upscaleFactor;
id<MTLTexture> _disparityUpscaled;
MPSImageSpatioTemporalGuidedFilter *_guidedFilter;
unsigned long long _width;
unsigned long long _height;
PTUtil *_portraitUtil;
id<MTLTexture> _guideConversionTexture;
NSArray *_coefficientsTextureArray;
NSMutableArray *_dropHintsTextures;
PTMTLDropHints *_textureDropHints;
BOOL _isShaderHarvesting;
}
- (unsigned long long)height;
- (unsigned long long)width;
- (void).cxx_destruct;
- (id)upscaledTexture;
- (id)guidedUpsampling:(id)a0 inDisparity:(id)a1 inRGBA:(id)a2 colorDepth:(long long)a3;
- (id)initWithMetalContext:(id)a0 colorSize:(struct CGSize { double x0; double x1; })a1 disparitySize:(struct CGSize { double x0; double x1; })a2 config:(id)a3;
@end