---
title: CVPixelBufferAttributes
framework: corevideo
role: symbol
role_heading: Structure
path: corevideo/cvpixelbufferattributes
---

# CVPixelBufferAttributes

A partial set of pixel buffer creation attributes. This struct is useful for conveying partial requirements for pixel buffers to clients. This struct makes all properties of CVPixelBuffer/CreationAttributes optional.

## Declaration

```swift
@dynamicMemberLookup struct CVPixelBufferAttributes
```

## Topics

### Initializers

- [init(_:)](corevideo/cvpixelbufferattributes/init(_:).md)
- [init(merging:)](corevideo/cvpixelbufferattributes/init(merging:).md)
- [init(pixelFormatTypes:size:compatibility:bytesPerRowAlignment:planeAlignment:extendedPixels:)](corevideo/cvpixelbufferattributes/init(pixelformattypes:size:compatibility:bytesperrowalignment:planealignment:extendedpixels:).md)
- [init(rawAttributes:)](corevideo/cvpixelbufferattributes/init(rawattributes:).md)

### Instance Properties

- [attachments](corevideo/cvpixelbufferattributes/attachments.md)
- [pixelFormatTypes](corevideo/cvpixelbufferattributes/pixelformattypes.md)
- [rawAttributes](corevideo/cvpixelbufferattributes/rawattributes.md)

### Subscripts

- [subscript(dynamicMember:)](corevideo/cvpixelbufferattributes/subscript(dynamicmember:)-16n5o.md)
- [subscript(dynamicMember:)](corevideo/cvpixelbufferattributes/subscript(dynamicmember:)-2fcvp.md)
- [subscript(dynamicMember:)](corevideo/cvpixelbufferattributes/subscript(dynamicmember:)-2kg2b.md)
- [subscript(dynamicMember:)](corevideo/cvpixelbufferattributes/subscript(dynamicmember:)-4r0es.md)
- [subscript(dynamicMember:)](corevideo/cvpixelbufferattributes/subscript(dynamicmember:)-63jp4.md)
- [subscript(dynamicMember:)](corevideo/cvpixelbufferattributes/subscript(dynamicmember:)-7nhki.md)
- [subscript(dynamicMember:)](corevideo/cvpixelbufferattributes/subscript(dynamicmember:)-95xgt.md)
- [subscript(dynamicMember:)](corevideo/cvpixelbufferattributes/subscript(dynamicmember:)-jo6l.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Swift overlay types

- [CVReadOnlyPixelBuffer](corevideo/cvreadonlypixelbuffer.md)
- [CVMutablePixelBuffer](corevideo/cvmutablepixelbuffer.md)
- [CVPixelBufferCreationAttributes](corevideo/cvpixelbuffercreationattributes.md)
- [CVPixelBufferPadding](corevideo/cvpixelbufferpadding.md)
- [CVPixelBufferPlaneProperties](corevideo/cvpixelbufferplaneproperties.md)
- [CVProResRawMetadata](corevideo/cvproresrawmetadata.md)
