<!--
{
  "documentType" : "article",
  "framework" : "CoreVideo",
  "identifier" : "/documentation/CoreVideo/cvbuffer-attribute-keys",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "CVBuffer Attribute Keys"
}
-->

# CVBuffer Attribute Keys

The attributes associated with Core Video buffers.

## Discussion

These attributes let you set multiple attachments at the time of buffer creation, rather than having to call [`CVBufferSetAttachment(_:_:_:_:)`](/documentation/CoreVideo/CVBufferSetAttachment(_:_:_:_:)) for each attachment.

## Topics

### Constants

[`let kCVBufferPropagatedAttachmentsKey: CFString`](/documentation/CoreVideo/kCVBufferPropagatedAttachmentsKey)

Attachments that should be copied when using the [`CVBufferPropagateAttachments(_:_:)`](/documentation/CoreVideo/CVBufferPropagateAttachments(_:_:)) function (type `CFDictionary`, containing a list of attachments as key-value pairs).

[`let kCVBufferNonPropagatedAttachmentsKey: CFString`](/documentation/CoreVideo/kCVBufferNonPropagatedAttachmentsKey)

Attachments that should not be copied when using the [`CVBufferPropagateAttachments(_:_:)`](/documentation/CoreVideo/CVBufferPropagateAttachments(_:_:)) function (type `CFDictionary`, containing a list of attachments as key-value pairs).



---

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)