<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: 27.0.0 -",
    "macOS: 27.0.0 -",
    "tvOS: 27.0.0 -",
    "visionOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Metal",
  "identifier" : "/documentation/Metal/MTLTensorAuxiliaryPlaneDescriptor/blockFactors",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Metal"
    ],
    "preciseIdentifier" : "c:objc(cs)MTLTensorAuxiliaryPlaneDescriptor(py)blockFactors"
  },
  "title" : "blockFactors"
}
-->

# blockFactors

An extents instance that represents the number of data plane elements which correspond to one element in
a plane you create with this descriptor.

```
@NSCopying var blockFactors: MTLTensorExtents { get set }
```

## Discussion

The number of dimensions in the extents needs to match the number of the tensor’s
dimensions.

The first element of the block factors needs to be `32`. All remaining elements
need to be `1`.

The default value is a 1D block size of width `32`.

---

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)