---
title: "CMBufferQueueTestTrigger(_:triggerToken:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmbufferqueuetesttrigger(_:triggertoken:)"
---

# CMBufferQueueTestTrigger(_:triggerToken:)

Tests whether the trigger condition is true for the specified buffer queue.

## Declaration

```swift
func CMBufferQueueTestTrigger(_ queue: CMBufferQueue, triggerToken: CMBufferQueueTriggerToken) -> Bool
```

## Parameters

- `queue`: CMBufferQueue on which the trigger is tested.
- `triggerToken`: Trigger to test.

## Return Value

Return Value A Boolean indicating whether the trigger condition is True.

## Discussion

Discussion CMBufferQueue always returns the condition’s current status. The trigger callback will only be called when the condition goes from false to true. The triggerToken must be one that has been installed on this queue.

## See Also

### Managing Triggers

- [CMBufferQueueInstallTriggerHandler(_:_:_:_:_:)](coremedia/cmbufferqueueinstalltriggerhandler(_:_:_:_:_:).md)
- [CMBufferQueueInstallTriggerHandlerWithIntegerThreshold(_:_:_:_:_:)](coremedia/cmbufferqueueinstalltriggerhandlerwithintegerthreshold(_:_:_:_:_:).md)
- [CMBufferQueueTriggerHandler](coremedia/cmbufferqueuetriggerhandler.md)
- [CMBufferQueueTriggerToken](coremedia/cmbufferqueuetriggertoken.md)
- [Buffer Trigger Conditions](coremedia/buffer-trigger-conditions.md)
- [CMBufferQueueInstallTrigger(_:callback:refcon:condition:time:triggerTokenOut:)](coremedia/cmbufferqueueinstalltrigger(_:callback:refcon:condition:time:triggertokenout:).md)
- [CMBufferQueueInstallTriggerWithIntegerThreshold(_:callback:refcon:condition:threshold:triggerTokenOut:)](coremedia/cmbufferqueueinstalltriggerwithintegerthreshold(_:callback:refcon:condition:threshold:triggertokenout:).md)
- [CMBufferQueueTriggerCallback](coremedia/cmbufferqueuetriggercallback.md)
- [CMBufferQueueTriggerCondition](coremedia/cmbufferqueuetriggercondition.md)
