System/Library/PrivateFrameworks/Portrait.framework
PTRaytracingInterpolateResult.h
Download PTRaytracingInterpolateResult.h
@class PTMetalContext;
@protocol MTLComputePipelineState, MTLTexture;
@interface PTRaytracingInterpolateResult : NSObject {
id<MTLComputePipelineState> _interpolateRGBWeightSourceYUVDestYUV[9];
id<MTLComputePipelineState> _interpolateRGBWeightSourceYUVDestRGBA[9];
id<MTLComputePipelineState> _interpolateRGBWeightSourceRGBADestRGBA[9];
id<MTLComputePipelineState> _interpolateRGBWeightRGBALinearDestRGBA[9];
id<MTLComputePipelineState> _interpolateRGBWeightRGBALinearDestYUV[9];
id<MTLComputePipelineState> _studioLightInterpolateRGBWeightSourceYUVDestYUV[9];
id<MTLComputePipelineState> _studioLightInterpolateRGBWeightSourceYUVDestRGBA[9];
PTMetalContext *_metalContext;
id<MTLTexture> _precomputedGaussian;
}
+ (struct PTNoiseValues { float x0; float x1; })calculateVarReadNoise:(id)a0;
+ (void /* unknown type, empty encoding */)updatePrecomputedGaussianOffset:(id)a0;
- (void).cxx_destruct;
- (id)initWithMetalContext:(id)a0 useExportQualityNoise:(BOOL)a1;
- (void)interpolateRGBWeightUsingRGBALinearToDest:(id)a0 renderRequest:(id)a1 inRGBWeight:(id)a2 inRGBA:(id)a3;
- (void)interpolateRGBWeightUsingSourceToDest:(id)a0 renderRequest:(id)a1 inRGBWeight:(id)a2;
- (void)interpolateRGBWeightUsingSourceToDest:(id)a0 renderRequest:(id)a1 inRGBWeight:(id)a2 inGainMap:(id)a3 inColorCube:(id)a4;
- (void)precomputeGaussianFromNumberOfSamples:(int)a0 seed:(unsigned int)a1 sizePrecomputedGaussian:(int)a2;
- (id)randomGaussNoise;
@end