<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<enum name='MTLFXSpatialScalerColorProcessingModeHDR' value64='2'/>
<enum name='MTLFXSpatialScalerColorProcessingModeLinear' value64='1'/>
<enum name='MTLFXSpatialScalerColorProcessingModePerceptual' value64='0'/>
<class name='MTLFXFrameInterpolatorDescriptor'>
<method class_method='true' selector='supportsDevice:'>
<retval type64='B'/>
</method>
<method class_method='true' selector='supportsMetal4FX:'>
<retval type64='B'/>
</method>
</class>
<class name='MTLFXSpatialScalerDescriptor'>
<method class_method='true' selector='supportsDevice:'>
<retval type64='B'/>
</method>
<method class_method='true' selector='supportsMetal4FX:'>
<retval type64='B'/>
</method>
</class>
<class name='MTLFXTemporalDenoisedScalerDescriptor'>
<method selector='isAutoExposureEnabled'>
<retval type64='B'/>
</method>
<method selector='isDenoiseStrengthMaskTextureEnabled'>
<retval type64='B'/>
</method>
<method selector='isReactiveMaskTextureEnabled'>
<retval type64='B'/>
</method>
<method selector='isSpecularHitDistanceTextureEnabled'>
<retval type64='B'/>
</method>
<method selector='isTransparencyOverlayTextureEnabled'>
<retval type64='B'/>
</method>
<method selector='requiresSynchronousInitialization'>
<retval type64='B'/>
</method>
<method selector='setAutoExposureEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setDenoiseStrengthMaskTextureEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setReactiveMaskTextureEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setRequiresSynchronousInitialization:'>
<arg index='0' type64='B'/>
</method>
<method selector='setSpecularHitDistanceTextureEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setTransparencyOverlayTextureEnabled:'>
<arg index='0' type64='B'/>
</method>
<method class_method='true' selector='supportsDevice:'>
<retval type64='B'/>
</method>
<method class_method='true' selector='supportsMetal4FX:'>
<retval type64='B'/>
</method>
</class>
<class name='MTLFXTemporalScalerDescriptor'>
<method selector='isAutoExposureEnabled'>
<retval type64='B'/>
</method>
<method selector='isInputContentPropertiesEnabled'>
<retval type64='B'/>
</method>
<method selector='isReactiveMaskTextureEnabled'>
<retval type64='B'/>
</method>
<method selector='requiresSynchronousInitialization'>
<retval type64='B'/>
</method>
<method selector='setAutoExposureEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setInputContentPropertiesEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setReactiveMaskTextureEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setRequiresSynchronousInitialization:'>
<arg index='0' type64='B'/>
</method>
<method class_method='true' selector='supportsDevice:'>
<retval type64='B'/>
</method>
<method class_method='true' selector='supportsMetal4FX:'>
<retval type64='B'/>
</method>
</class>
<class name='NSObject'>
<method selector='isDepthReversed'>
<retval type64='B'/>
</method>
<method selector='isUITextureComposited'>
<retval type64='B'/>
</method>
<method selector='reset'>
<retval type64='B'/>
</method>
<method selector='setDepthReversed:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIsUITextureComposited:'>
<arg index='0' type64='B'/>
</method>
<method selector='setReset:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShouldResetHistory:'>
<arg index='0' type64='B'/>
</method>
<method selector='setViewToClipMatrix:'>
<arg index='0' type64='{_simd_float4x4=[4]}'/>
</method>
<method selector='setWorldToViewMatrix:'>
<arg index='0' type64='{_simd_float4x4=[4]}'/>
</method>
<method selector='shouldResetHistory'>
<retval type64='B'/>
</method>
<method selector='viewToClipMatrix'>
<retval type64='{_simd_float4x4=[4]}'/>
</method>
<method selector='worldToViewMatrix'>
<retval type64='{_simd_float4x4=[4]}'/>
</method>
</class>
<informal_protocol name='MTLFXFrameInterpolatorBase'>
<method selector='isDepthReversed' type64='B16@0:8'/>
<method selector='isUITextureComposited' type64='B16@0:8'/>
<method selector='shouldResetHistory' type64='TB,N'/>
</informal_protocol>
<informal_protocol name='MTLFXTemporalDenoisedScalerBase'>
<method selector='isDepthReversed' type64='B16@0:8'/>
<method selector='shouldResetHistory' type64='TB,N'/>
<method selector='viewToClipMatrix' type64='T{?=[4]},N'/>
<method selector='worldToViewMatrix' type64='T{?=[4]},N'/>
</informal_protocol>
<informal_protocol name='MTLFXTemporalScalerBase'>
<method selector='isDepthReversed' type64='B16@0:8'/>
<method selector='reset' type64='TB,N'/>
</informal_protocol>
</signatures>
