---
title: "flush(removingDisplayedImage:completionHandler:)"
framework: avfoundation
role: symbol
role_heading: Instance Method
path: "avfoundation/avsamplebuffervideorenderer/flush(removingdisplayedimage:completionhandler:)"
---

# flush(removingDisplayedImage:completionHandler:)

Tells the video renderer to discard pending enqueued sample buffers.

## Declaration

```swift
func flush(removingDisplayedImage removeDisplayedImage: Bool, completionHandler handler: (@Sendable () -> Void)? = nil)
```

```swift
func flush(removingDisplayedImage removeDisplayedImage: Bool) async
```

## Parameters

- `removeDisplayedImage`: A Boolean value that indicates whether to remove the display image.
- `handler`: A completion handler the system invokes when the flush completes.

## See Also

### Flushing the renderer

- [requiresFlushToResumeDecoding](avfoundation/avsamplebuffervideorenderer/requiresflushtoresumedecoding.md)
- [requiresFlushToResumeDecodingDidChangeNotification](avfoundation/avsamplebuffervideorenderer/requiresflushtoresumedecodingdidchangenotification.md)
- [AVSampleBufferVideoRendererRequiresFlushToResumeDecodingDidChangeNotificationRequiresFlushKey](avfoundation/avsamplebuffervideorendererrequiresflushtoresumedecodingdidchangenotificationrequiresflushkey.md)
