<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.0.0 -",
    "tvOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "MetalFX",
  "identifier" : "/documentation/MetalFX/MTLFXTemporalDenoisedScalerBase/denoiseStrengthMaskTexture",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "MetalFX"
    ],
    "preciseIdentifier" : "c:objc(pl)MTLFXTemporalDenoisedScalerBase(py)denoiseStrengthMaskTexture"
  },
  "title" : "denoiseStrengthMaskTexture"
}
-->

# denoiseStrengthMaskTexture

The denoise strength mask texture this scaler evaluates.

```
var denoiseStrengthMaskTexture: (any MTLTexture)? { get set }
```

## Discussion

Use this single-channel texture to mark, at a per-pixel level, areas that this denoiser ignores. To configure a pixel
that the denoiser ignores, provide `1.0` as the value at that pixel’s corresponding location on this texture.

You are responsible for ensuring the usage and pixel format of the texture you assign to this property matches the
texture usage [`denoiseStrengthMaskTextureUsage`](/documentation/MetalFX/MTLFXTemporalDenoisedScalerBase/denoiseStrengthMaskTextureUsage) requests and the pixel format that
[`denoiseStrengthMaskTextureFormat`](/documentation/MetalFX/MTLFXTemporalDenoisedScalerDescriptor/denoiseStrengthMaskTextureFormat) requests.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)