---
title: Buffer Trigger Conditions
framework: coremedia
role: collectionGroup
role_heading: API Collection
path: coremedia/buffer-trigger-conditions
---

# Buffer Trigger Conditions

The trigger conditions the framework supports.

## Topics

### Constants

- [kCMBufferQueueTrigger_WhenDurationBecomesLessThan](coremedia/kcmbufferqueuetrigger_whendurationbecomeslessthan.md)
- [kCMBufferQueueTrigger_WhenDurationBecomesLessThanOrEqualTo](coremedia/kcmbufferqueuetrigger_whendurationbecomeslessthanorequalto.md)
- [kCMBufferQueueTrigger_WhenDurationBecomesGreaterThan](coremedia/kcmbufferqueuetrigger_whendurationbecomesgreaterthan.md)
- [kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualTo](coremedia/kcmbufferqueuetrigger_whendurationbecomesgreaterthanorequalto.md)
- [kCMBufferQueueTrigger_WhenMinPresentationTimeStampChanges](coremedia/kcmbufferqueuetrigger_whenminpresentationtimestampchanges.md)
- [kCMBufferQueueTrigger_WhenMaxPresentationTimeStampChanges](coremedia/kcmbufferqueuetrigger_whenmaxpresentationtimestampchanges.md)
- [kCMBufferQueueTrigger_WhenDataBecomesReady](coremedia/kcmbufferqueuetrigger_whendatabecomesready.md)
- [kCMBufferQueueTrigger_WhenEndOfDataReached](coremedia/kcmbufferqueuetrigger_whenendofdatareached.md)
- [kCMBufferQueueTrigger_WhenReset](coremedia/kcmbufferqueuetrigger_whenreset.md)
- [kCMBufferQueueTrigger_WhenBufferCountBecomesLessThan](coremedia/kcmbufferqueuetrigger_whenbuffercountbecomeslessthan.md)
- [kCMBufferQueueTrigger_WhenBufferCountBecomesGreaterThan](coremedia/kcmbufferqueuetrigger_whenbuffercountbecomesgreaterthan.md)
- [kCMBufferQueueTrigger_WhenDurationBecomesGreaterThanOrEqualToAndBufferCountBecomesGreaterThan](coremedia/kcmbufferqueuetrigger_whendurationbecomesgreaterthanorequaltoandbuffercountbecomesgreaterthan.md)

## See Also

### Managing Triggers

- [CMBufferQueueInstallTriggerHandler(_:_:_:_:_:)](coremedia/cmbufferqueueinstalltriggerhandler(_:_:_:_:_:).md)
- [CMBufferQueueInstallTriggerHandlerWithIntegerThreshold(_:_:_:_:_:)](coremedia/cmbufferqueueinstalltriggerhandlerwithintegerthreshold(_:_:_:_:_:).md)
- [CMBufferQueueTriggerHandler](coremedia/cmbufferqueuetriggerhandler.md)
- [CMBufferQueueTriggerToken](coremedia/cmbufferqueuetriggertoken.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)
