---
title: IOStreamBufferQueue
framework: VideoDriverKit
role: symbol
role_heading: Structure
platforms: [driverkit 27.0+]
path: videodriverkit/iostreambufferqueue
---

# IOStreamBufferQueue

## Declaration

```occ
struct IOStreamBufferQueue;
```

## Topics

### Accessing queue contents

- [entryCount](videodriverkit/iostreambufferqueue/entrycount.md)
- [headIndex](videodriverkit/iostreambufferqueue/headindex.md)
- [tailIndex](videodriverkit/iostreambufferqueue/tailindex.md)
- [queue](videodriverkit/iostreambufferqueue/queue.md)
- [IOStreamBufferQueueEntry](videodriverkit/iostreambufferqueueentry.md)

### Accessing reserved properties

- [reserved](videodriverkit/iostreambufferqueue/reserved.md)

## See Also

### Working with queues

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