@class NSString; @protocol MTLComputePipelineState, MTLRenderPipelineState, MTLTexture, MTLFence, MTLBuffer; @interface _MFXTemporalScalingEffectNRS : _MTLFXTemporalScaler { void /* unknown type, empty encoding */ _jitterOffset; void /* unknown type, empty encoding */ _motionVectorScale; id _internal_is_history_invalid; struct { float emaFactor; id prevExposure; id currExposure; id lumaLogSums; id lumaLogSumKernel; id lumaLogSumToExposureKernel; id exposureToBufferKernel; } _internalExposure; struct { id colorRangeReduced; id dilatedFlow; id pixelData; id variance0; id variance1; id variance2; id kernel; id tileKernel; BOOL kernelUsesImageblock; } _internalRenderResolution; struct { id prevHistory0; id prevHistory1; id currHistory0; id currHistory1; id kernel; id tileKernel; BOOL kernelUsesImageblock; BOOL emulateSRGB; } _internalOutputResolution; } @property (nonatomic) struct CGPoint { double x; double y; } previousJitterOffset; @property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } currentWorldToViewMatrix; @property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } currentViewToClipMatrix; @property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } previousWorldToViewMatrix; @property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } previousViewToClipMatrix; @property (retain, nonatomic) id debugTexture; @property (readonly, nonatomic) unsigned long long colorTextureUsage; @property (readonly, nonatomic) unsigned long long depthTextureUsage; @property (readonly, nonatomic) unsigned long long motionTextureUsage; @property (readonly, nonatomic) unsigned long long outputTextureUsage; @property (nonatomic) unsigned long long inputContentWidth; @property (nonatomic) unsigned long long inputContentHeight; @property (retain, nonatomic) id colorTexture; @property (retain, nonatomic) id depthTexture; @property (retain, nonatomic) id motionTexture; @property (retain, nonatomic) id outputTexture; @property (retain, nonatomic) id exposureTexture; @property (nonatomic) float preExposure; @property (nonatomic) float jitterOffsetX; @property (nonatomic) float jitterOffsetY; @property (nonatomic) float motionVectorScaleX; @property (nonatomic) float motionVectorScaleY; @property (nonatomic) BOOL reset; @property (nonatomic, getter=isDepthReversed) BOOL depthReversed; @property (readonly, nonatomic) unsigned long long colorTextureFormat; @property (readonly, nonatomic) unsigned long long depthTextureFormat; @property (readonly, nonatomic) unsigned long long motionTextureFormat; @property (readonly, nonatomic) unsigned long long outputTextureFormat; @property (readonly, nonatomic) unsigned long long inputWidth; @property (readonly, nonatomic) unsigned long long inputHeight; @property (readonly, nonatomic) unsigned long long outputWidth; @property (readonly, nonatomic) unsigned long long outputHeight; @property (readonly, nonatomic) float inputContentMinScale; @property (readonly, nonatomic) float inputContentMaxScale; @property (retain, nonatomic) id fence; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id).cxx_construct; - (void).cxx_destruct; - (id)initWithDevice:(id)a0 descriptor:(id)a1; - (void)encodeToCommandBuffer:(id)a0; - (void)encodeToCommandQueue:(id)a0; - (struct CGPoint { double x0; double x1; })jitterOffset; - (struct CGPoint { double x0; double x1; })motionVectorScale; - (BOOL)reversedDepth; - (void)setJitterOffset:(struct CGPoint { double x0; double x1; })a0; - (void)setMotionVectorScale:(struct CGPoint { double x0; double x1; })a0; - (void)setReversedDepth:(BOOL)a0; @end