Contents

CMSampleBufferSetInvalidateCallback(_:callback:refcon:)

Sets the sample buffer’s invalidation callback.

Declaration

func CMSampleBufferSetInvalidateCallback(_ sbuf: CMSampleBuffer, callback invalidateCallback: CMSampleBufferInvalidateCallback, refcon invalidateRefCon: UInt64) -> OSStatus

Parameters

  • sbuf:

    The sample buffer being modified.

  • invalidateCallback:

    Reference to a function to be called during CMSampleBufferInvalidate.

  • invalidateRefCon:

    Reference constant to be passed to invalidateCallback.

Return Value

A result code. See Sample Buffer Error Codes.

Discussion

A sample buffer can only have one invalidation callback. The invalidation callback isn’t called during ordinary sample buffer finalization.

Topics

Callbacks

See Also

Invalidating Sample Buffers