---
title: componentMasks
framework: IOKit
role: symbol
role_heading: Instance Property
platforms: [Mac Catalyst 13.0+, macOS 10.0+]
path: iokit/iopixelinformation/1505522-componentmasks
---

# componentMasks

Mask of the bits valid for each component of the pixel - in R, G, B order for direct pixels.

## Declaration

```occ
UInt32 componentMasks[16];
```

## See Also

### Fields

- [bytesPerRow](iokit/iopixelinformation/1505591-bytesperrow.md)
- [bytesPerPlane](iokit/iopixelinformation/1505598-bytesperplane.md)
- [bitsPerPixel](iokit/iopixelinformation/1505957-bitsperpixel.md)
- [pixelType](iokit/iopixelinformation/1505700-pixeltype.md)
- [componentCount](iokit/iopixelinformation/1505140-componentcount.md)
- [bitsPerComponent](iokit/iopixelinformation/1506162-bitspercomponent.md)
- [pixelFormat](iokit/iopixelinformation/1505071-pixelformat.md)
- [flags](iokit/iopixelinformation/1505778-flags.md)
- [activeWidth](iokit/iopixelinformation/1505617-activewidth.md)
- [activeHeight](iokit/iopixelinformation/1505946-activeheight.md)
- [reserved](iokit/iopixelinformation/1505942-reserved.md)
