---
title: MTLFXTemporalDenoisedScalerBase
framework: metalfx
role: symbol
role_heading: Protocol
path: metalfx/mtlfxtemporaldenoisedscalerbase
---

# MTLFXTemporalDenoisedScalerBase

## Declaration

```swift
protocol MTLFXTemporalDenoisedScalerBase : MTLFXFrameInterpolatableScaler
```

## Topics

### Instance Properties

- [colorTexture](metalfx/mtlfxtemporaldenoisedscalerbase/colortexture.md)
- [colorTextureFormat](metalfx/mtlfxtemporaldenoisedscalerbase/colortextureformat.md)
- [colorTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/colortextureusage.md)
- [denoiseStrengthMaskTexture](metalfx/mtlfxtemporaldenoisedscalerbase/denoisestrengthmasktexture.md)
- [denoiseStrengthMaskTextureFormat](metalfx/mtlfxtemporaldenoisedscalerbase/denoisestrengthmasktextureformat.md)
- [denoiseStrengthMaskTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/denoisestrengthmasktextureusage.md)
- [depthTexture](metalfx/mtlfxtemporaldenoisedscalerbase/depthtexture.md)
- [depthTextureFormat](metalfx/mtlfxtemporaldenoisedscalerbase/depthtextureformat.md)
- [depthTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/depthtextureusage.md)
- [diffuseAlbedoTexture](metalfx/mtlfxtemporaldenoisedscalerbase/diffusealbedotexture.md)
- [diffuseAlbedoTextureFormat](metalfx/mtlfxtemporaldenoisedscalerbase/diffusealbedotextureformat.md)
- [diffuseAlbedoTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/diffusealbedotextureusage.md)
- [exposureTexture](metalfx/mtlfxtemporaldenoisedscalerbase/exposuretexture.md)
- [fence](metalfx/mtlfxtemporaldenoisedscalerbase/fence.md)
- [inputContentMaxScale](metalfx/mtlfxtemporaldenoisedscalerbase/inputcontentmaxscale.md)
- [inputContentMinScale](metalfx/mtlfxtemporaldenoisedscalerbase/inputcontentminscale.md)
- [inputHeight](metalfx/mtlfxtemporaldenoisedscalerbase/inputheight.md)
- [inputWidth](metalfx/mtlfxtemporaldenoisedscalerbase/inputwidth.md)
- [isDepthReversed](metalfx/mtlfxtemporaldenoisedscalerbase/isdepthreversed.md)
- [jitterOffsetX](metalfx/mtlfxtemporaldenoisedscalerbase/jitteroffsetx.md)
- [jitterOffsetY](metalfx/mtlfxtemporaldenoisedscalerbase/jitteroffsety.md)
- [motionTexture](metalfx/mtlfxtemporaldenoisedscalerbase/motiontexture.md)
- [motionTextureFormat](metalfx/mtlfxtemporaldenoisedscalerbase/motiontextureformat.md)
- [motionTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/motiontextureusage.md)
- [motionVectorScaleX](metalfx/mtlfxtemporaldenoisedscalerbase/motionvectorscalex.md)
- [motionVectorScaleY](metalfx/mtlfxtemporaldenoisedscalerbase/motionvectorscaley.md)
- [normalTexture](metalfx/mtlfxtemporaldenoisedscalerbase/normaltexture.md)
- [normalTextureFormat](metalfx/mtlfxtemporaldenoisedscalerbase/normaltextureformat.md)
- [normalTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/normaltextureusage.md)
- [outputHeight](metalfx/mtlfxtemporaldenoisedscalerbase/outputheight.md)
- [outputTexture](metalfx/mtlfxtemporaldenoisedscalerbase/outputtexture.md)
- [outputTextureFormat](metalfx/mtlfxtemporaldenoisedscalerbase/outputtextureformat.md)
- [outputTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/outputtextureusage.md)
- [outputWidth](metalfx/mtlfxtemporaldenoisedscalerbase/outputwidth.md)
- [preExposure](metalfx/mtlfxtemporaldenoisedscalerbase/preexposure.md)
- [reactiveMaskTexture](metalfx/mtlfxtemporaldenoisedscalerbase/reactivemasktexture.md)
- [reactiveMaskTextureFormat](metalfx/mtlfxtemporaldenoisedscalerbase/reactivemasktextureformat.md)
- [reactiveMaskTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/reactivemasktextureusage.md)
- [reactiveTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/reactivetextureusage.md)
- [roughnessTexture](metalfx/mtlfxtemporaldenoisedscalerbase/roughnesstexture.md)
- [roughnessTextureFormat](metalfx/mtlfxtemporaldenoisedscalerbase/roughnesstextureformat.md)
- [roughnessTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/roughnesstextureusage.md)
- [shouldResetHistory](metalfx/mtlfxtemporaldenoisedscalerbase/shouldresethistory.md)
- [specularAlbedoTexture](metalfx/mtlfxtemporaldenoisedscalerbase/specularalbedotexture.md)
- [specularAlbedoTextureFormat](metalfx/mtlfxtemporaldenoisedscalerbase/specularalbedotextureformat.md)
- [specularAlbedoTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/specularalbedotextureusage.md)
- [specularHitDistanceTexture](metalfx/mtlfxtemporaldenoisedscalerbase/specularhitdistancetexture.md)
- [specularHitDistanceTextureFormat](metalfx/mtlfxtemporaldenoisedscalerbase/specularhitdistancetextureformat.md)
- [specularHitDistanceTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/specularhitdistancetextureusage.md)
- [transparencyOverlayTexture](metalfx/mtlfxtemporaldenoisedscalerbase/transparencyoverlaytexture.md)
- [transparencyOverlayTextureFormat](metalfx/mtlfxtemporaldenoisedscalerbase/transparencyoverlaytextureformat.md)
- [transparencyOverlayTextureUsage](metalfx/mtlfxtemporaldenoisedscalerbase/transparencyoverlaytextureusage.md)
- [viewToClipMatrix](metalfx/mtlfxtemporaldenoisedscalerbase/viewtoclipmatrix.md)
- [worldToViewMatrix](metalfx/mtlfxtemporaldenoisedscalerbase/worldtoviewmatrix.md)

## Relationships

### Inherits From

- [MTLFXFrameInterpolatableScaler](metalfx/mtlfxframeinterpolatablescaler.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [MTL4FXTemporalDenoisedScaler](metalfx/mtl4fxtemporaldenoisedscaler.md)
- [MTLFXTemporalDenoisedScaler](metalfx/mtlfxtemporaldenoisedscaler.md)
