---
title: MTLFXTemporalDenoisedScalerDescriptor
framework: metalfx
role: symbol
role_heading: Class
path: metalfx/mtlfxtemporaldenoisedscalerdescriptor
---

# MTLFXTemporalDenoisedScalerDescriptor

## Declaration

```swift
class MTLFXTemporalDenoisedScalerDescriptor
```

## Topics

### Instance Properties

- [colorTextureFormat](metalfx/mtlfxtemporaldenoisedscalerdescriptor/colortextureformat.md)
- [denoiseStrengthMaskTextureFormat](metalfx/mtlfxtemporaldenoisedscalerdescriptor/denoisestrengthmasktextureformat.md)
- [depthTextureFormat](metalfx/mtlfxtemporaldenoisedscalerdescriptor/depthtextureformat.md)
- [diffuseAlbedoTextureFormat](metalfx/mtlfxtemporaldenoisedscalerdescriptor/diffusealbedotextureformat.md)
- [inputHeight](metalfx/mtlfxtemporaldenoisedscalerdescriptor/inputheight.md)
- [inputWidth](metalfx/mtlfxtemporaldenoisedscalerdescriptor/inputwidth.md)
- [isAutoExposureEnabled](metalfx/mtlfxtemporaldenoisedscalerdescriptor/isautoexposureenabled.md)
- [isDenoiseStrengthMaskTextureEnabled](metalfx/mtlfxtemporaldenoisedscalerdescriptor/isdenoisestrengthmasktextureenabled.md)
- [isReactiveMaskTextureEnabled](metalfx/mtlfxtemporaldenoisedscalerdescriptor/isreactivemasktextureenabled.md)
- [isSpecularHitDistanceTextureEnabled](metalfx/mtlfxtemporaldenoisedscalerdescriptor/isspecularhitdistancetextureenabled.md)
- [isTransparencyOverlayTextureEnabled](metalfx/mtlfxtemporaldenoisedscalerdescriptor/istransparencyoverlaytextureenabled.md)
- [motionTextureFormat](metalfx/mtlfxtemporaldenoisedscalerdescriptor/motiontextureformat.md)
- [normalTextureFormat](metalfx/mtlfxtemporaldenoisedscalerdescriptor/normaltextureformat.md)
- [outputHeight](metalfx/mtlfxtemporaldenoisedscalerdescriptor/outputheight.md)
- [outputTextureFormat](metalfx/mtlfxtemporaldenoisedscalerdescriptor/outputtextureformat.md)
- [outputWidth](metalfx/mtlfxtemporaldenoisedscalerdescriptor/outputwidth.md)
- [reactiveMaskTextureFormat](metalfx/mtlfxtemporaldenoisedscalerdescriptor/reactivemasktextureformat.md)
- [requiresSynchronousInitialization](metalfx/mtlfxtemporaldenoisedscalerdescriptor/requiressynchronousinitialization.md)
- [roughnessTextureFormat](metalfx/mtlfxtemporaldenoisedscalerdescriptor/roughnesstextureformat.md)
- [specularAlbedoTextureFormat](metalfx/mtlfxtemporaldenoisedscalerdescriptor/specularalbedotextureformat.md)
- [specularHitDistanceTextureFormat](metalfx/mtlfxtemporaldenoisedscalerdescriptor/specularhitdistancetextureformat.md)
- [transparencyOverlayTextureFormat](metalfx/mtlfxtemporaldenoisedscalerdescriptor/transparencyoverlaytextureformat.md)

### Instance Methods

- [makeTemporalDenoisedScaler(device:)](metalfx/mtlfxtemporaldenoisedscalerdescriptor/maketemporaldenoisedscaler(device:).md)
- [makeTemporalDenoisedScaler(device:compiler:)](metalfx/mtlfxtemporaldenoisedscalerdescriptor/maketemporaldenoisedscaler(device:compiler:).md)

### Type Methods

- [supportedInputContentMaxScale(device:)](metalfx/mtlfxtemporaldenoisedscalerdescriptor/supportedinputcontentmaxscale(device:).md)
- [supportedInputContentMinScale(device:)](metalfx/mtlfxtemporaldenoisedscalerdescriptor/supportedinputcontentminscale(device:).md)
- [supportsDevice(_:)](metalfx/mtlfxtemporaldenoisedscalerdescriptor/supportsdevice(_:).md)
- [supportsMetal4FX(_:)](metalfx/mtlfxtemporaldenoisedscalerdescriptor/supportsmetal4fx(_:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSCopying](foundation/nscopying.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
