---
title: "CVBufferPropagateAttachments(_:_:)"
framework: corevideo
role: symbol
role_heading: Function
path: "corevideo/cvbufferpropagateattachments(_:_:)"
---

# CVBufferPropagateAttachments(_:_:)

Copies all attachments that Core Video can propagate from one buffer to another.

## Declaration

```swift
func CVBufferPropagateAttachments(_ sourceBuffer: CVBuffer, _ destinationBuffer: CVBuffer)
```

## Parameters

- `sourceBuffer`: The buffer to copy attachments from.
- `destinationBuffer`: The buffer to copy attachments to.

## Discussion

Discussion This is a convenience function that copies all attachments from one buffer to another with an attachment mode of CVAttachmentMode.shouldPropagate.

## See Also

### Working with attachments

- [CVBufferHasAttachment(_:_:)](corevideo/cvbufferhasattachment(_:_:).md)
- [CVBufferCopyAttachment(_:_:_:)](corevideo/cvbuffercopyattachment(_:_:_:).md)
- [CVBufferCopyAttachments(_:_:)](corevideo/cvbuffercopyattachments(_:_:).md)
- [CVBufferSetAttachment(_:_:_:_:)](corevideo/cvbuffersetattachment(_:_:_:_:).md)
- [CVBufferSetAttachments(_:_:_:)](corevideo/cvbuffersetattachments(_:_:_:).md)
- [CVBufferRemoveAttachment(_:_:)](corevideo/cvbufferremoveattachment(_:_:).md)
- [CVBufferRemoveAllAttachments(_:)](corevideo/cvbufferremoveallattachments(_:).md)
- [CVBufferGetAttachment(_:_:_:)](corevideo/cvbuffergetattachment(_:_:_:).md)
- [CVBufferGetAttachments(_:_:)](corevideo/cvbuffergetattachments(_:_:).md)
