System/Library/PrivateFrameworks/Portrait.framework
PTRaytracingV14RenderState.h
Download PTRaytracingV14RenderState.h
@class PTMTLDropHints, PTGlobalReduction, PTDisparityUpscale, NSString, PTQualitySettings;
@protocol MTLComputePipelineState, MTLBuffer, MTLTexture;
@interface PTRaytracingV14RenderState : NSObject {
int _quality;
id<MTLBuffer> _disparityDiffGlobalMax;
id<MTLTexture> _randomizedGauss;
NSString *_description;
}
@property int rayCount;
@property (retain, nonatomic) id<MTLComputePipelineState> raytracingSDOF;
@property (retain, nonatomic) id<MTLBuffer> randomUChars;
@property (retain, nonatomic) id<MTLBuffer> aperturePointsXY;
@property (retain, nonatomic) id<MTLTexture> randomGaussNoise;
@property (retain, nonatomic) id<MTLTexture> focusEdgeMask;
@property (retain, nonatomic) id<MTLTexture> raytracedRGBRadius;
@property (retain, nonatomic) id<MTLTexture> raytracedRGBRadiusUpscaled;
@property (retain, nonatomic) id<MTLTexture> disparityEdges;
@property (retain, nonatomic) id<MTLTexture> disparityEdgesTemp;
@property (retain, nonatomic) PTDisparityUpscale *disparityUpscale;
@property (retain, nonatomic) PTGlobalReduction *globalReduction;
@property (retain, nonatomic) id<MTLBuffer> disparityDiffGlobalMinMax;
@property BOOL doVisualization;
@property void /* unknown type, empty encoding */ colorSize;
@property float pyramidSamplingFraction;
@property float anamorphicFactor;
@property float raytracingRadiusLocal;
@property float edgeTolerance;
@property (retain, nonatomic) PTQualitySettings *qualitySettings;
@property (retain, nonatomic) id<MTLTexture> disparityDiff;
@property (retain, nonatomic) PTMTLDropHints *disparityDiffDropHints;
@property (retain, nonatomic) PTMTLDropHints *dropHintsRaytracing;
@property (retain, nonatomic) PTMTLDropHints *dropHintsRGBRadiusUpscaled;
- (void)reset;
- (id)description;
- (void).cxx_destruct;
- (unsigned long long)dependentFrames;
- (id)initWithMetalContext:(id)a0 util:(id)a1 quality:(int)a2 colorSize:(struct CGSize { double x0; double x1; })a3 disparitySize:(struct CGSize { double x0; double x1; })a4 debugRendering:(long long)a5 pyramidPixelFormat:(unsigned long long)a6 config:(id)a7 debugTextures:(id)a8;
@end