---
title: CVBuffer.Attributes
framework: corevideo
role: symbol
role_heading: Structure
path: corevideo/cvbuffer/attributes
---

# CVBuffer.Attributes

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 Attributes
```

## Topics

### Initializers

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

### Instance Properties

- [pixelFormatTypes](corevideo/cvbuffer/attributes/pixelformattypes.md)
- [rawAttributes](corevideo/cvbuffer/attributes/rawattributes.md)

### Subscripts

- [subscript(dynamicMember:)](corevideo/cvbuffer/attributes/subscript(dynamicmember:)-1c1om.md)
- [subscript(dynamicMember:)](corevideo/cvbuffer/attributes/subscript(dynamicmember:)-1o2ji.md)
- [subscript(dynamicMember:)](corevideo/cvbuffer/attributes/subscript(dynamicmember:)-21rr.md)
- [subscript(dynamicMember:)](corevideo/cvbuffer/attributes/subscript(dynamicmember:)-3c1w8.md)
- [subscript(dynamicMember:)](corevideo/cvbuffer/attributes/subscript(dynamicmember:)-5m9xn.md)
- [subscript(dynamicMember:)](corevideo/cvbuffer/attributes/subscript(dynamicmember:)-6jvmi.md)
- [subscript(dynamicMember:)](corevideo/cvbuffer/attributes/subscript(dynamicmember:)-7bidb.md)
- [subscript(dynamicMember:)](corevideo/cvbuffer/attributes/subscript(dynamicmember:)-9n8bh.md)

## Relationships

### Conforms To

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