---
title: "CVMetalBufferGetBuffer(_:)"
framework: corevideo
role: symbol
role_heading: Function
path: "corevideo/cvmetalbuffergetbuffer(_:)"
---

# CVMetalBufferGetBuffer(_:)

## Declaration

```swift
func CVMetalBufferGetBuffer(_ buffer: CVMetalBuffer) -> (any MTLBuffer)?
```

## Parameters

- `buffer`: Target CVMetalBuffer

## Return Value

Return Value Metal buffer

## Discussion

Discussion Returns the Metal MTLBuffer object of the CVMetalBufferRef

## See Also

### Functions

- [CVMetalBufferCacheCreate(_:_:_:_:)](corevideo/cvmetalbuffercachecreate(_:_:_:_:).md)
- [CVMetalBufferCacheCreateBufferFromImage(_:_:_:_:)](corevideo/cvmetalbuffercachecreatebufferfromimage(_:_:_:_:).md)
- [CVMetalBufferCacheFlush(_:_:)](corevideo/cvmetalbuffercacheflush(_:_:).md)
- [CVMetalBufferCacheGetTypeID()](corevideo/cvmetalbuffercachegettypeid().md)
- [CVMetalBufferGetTypeID()](corevideo/cvmetalbuffergettypeid().md)
