---
title: "CVMetalBufferCacheFlush(_:_:)"
framework: corevideo
role: symbol
role_heading: Function
path: "corevideo/cvmetalbuffercacheflush(_:_:)"
---

# CVMetalBufferCacheFlush(_:_:)

## Declaration

```swift
func CVMetalBufferCacheFlush(_ bufferCache: CVMetalBufferCache, _ options: CVOptionFlags)
```

## Parameters

- `bufferCache`: The buffer cache object to flush
- `options`: Currently unused, set to 0.

## Discussion

Discussion Performs internal housekeeping/recycling operations This call must be made periodically to give the buffer cache a chance to do internal housekeeping operations.

## See Also

### Functions

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