---
title: kCMBufferQueueTrigger_WhenDataBecomesReady
framework: coremedia
role: symbol
role_heading: Global Variable
path: coremedia/kcmbufferqueuetrigger_whendatabecomesready
---

# kCMBufferQueueTrigger_WhenDataBecomesReady

Trigger fires when next dequeueable buffer becomes ready (that is, CMBufferQueueDequeueIfDataReady(_:) will now succeed).  (triggerDuration is ignored.)

## Declaration

```swift
var kCMBufferQueueTrigger_WhenDataBecomesReady: CMBufferQueueTriggerCondition { get }
```

## See Also

### 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_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)
