---
title: "CMBufferQueueInstallTriggerHandler(_:_:_:_:_:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmbufferqueueinstalltriggerhandler(_:_:_:_:_:)"
---

# CMBufferQueueInstallTriggerHandler(_:_:_:_:_:)

Installs a trigger with a handler on a buffer queue.

## Declaration

```swift
func CMBufferQueueInstallTriggerHandler(_ queue: CMBufferQueue, _ condition: CMBufferQueueTriggerCondition, _ time: CMTime, _ triggerTokenOut: UnsafeMutablePointer<CMBufferQueueTriggerToken?>?, _ handler: CMBufferQueueTriggerHandler?) -> OSStatus
```

## See Also

### Managing Triggers

- [CMBufferQueueInstallTriggerHandlerWithIntegerThreshold(_:_:_:_:_:)](coremedia/cmbufferqueueinstalltriggerhandlerwithintegerthreshold(_:_:_:_:_:).md)
- [CMBufferQueueTriggerHandler](coremedia/cmbufferqueuetriggerhandler.md)
- [CMBufferQueueTriggerToken](coremedia/cmbufferqueuetriggertoken.md)
- [Buffer Trigger Conditions](coremedia/buffer-trigger-conditions.md)
- [CMBufferQueueTestTrigger(_:triggerToken:)](coremedia/cmbufferqueuetesttrigger(_:triggertoken:).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)
