---
title: destroyQueues
framework: VideoDriverKit
role: symbol
role_heading: Instance Method
platforms: [driverkit 27.0+]
path: videodriverkit/iouservideostream/destroyqueues
---

# destroyQueues

Releases the shared input and output queues.

## Declaration

```occ
kern_return_t destroyQueues();
```

## Return Value

Return Value kIOReturnSuccess if the queues were successfully destroyed.

## Discussion

Discussion The queues cannot be destroyed while the stream is open by a client.

## See Also

### Working with queues

- [GetInputQueue](videodriverkit/iouservideostream/getinputqueue.md)
- [GetOutputQueue](videodriverkit/iouservideostream/getoutputqueue.md)
- [createQueues](videodriverkit/iouservideostream/createqueues.md)
- [dequeueInputEntry](videodriverkit/iouservideostream/dequeueinputentry.md)
- [enqueueOutputEntry](videodriverkit/iouservideostream/enqueueoutputentry.md)
- [SendBufferQueueChange](videodriverkit/iouservideostream/sendbufferqueuechange.md)
- [IOStreamBufferQueue](videodriverkit/iostreambufferqueue.md)
