---
title: "CMSimpleQueueDequeue(_:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmsimplequeuedequeue(_:)"
---

# CMSimpleQueueDequeue(_:)

Dequeues an element from the queue.

## Declaration

```swift
func CMSimpleQueueDequeue(_ queue: CMSimpleQueue) -> UnsafeRawPointer?
```

## Parameters

- `queue`: The queue from which to dequeue an element. Must not be NULL.

## Return Value

Return Value The dequeued element.  NULL if the queue was empty, or if there was some other error.

## See Also

### Managing Queues

- [CMSimpleQueueEnqueue(_:element:)](coremedia/cmsimplequeueenqueue(_:element:).md)
- [CMSimpleQueueReset(_:)](coremedia/cmsimplequeuereset(_:).md)
