---
title: "CMSampleBufferInvalidate(_:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmsamplebufferinvalidate(_:)"
---

# CMSampleBufferInvalidate(_:)

Invalidates a sample buffer by calling its invalidation callback.

## Declaration

```swift
func CMSampleBufferInvalidate(_ sbuf: CMSampleBuffer) -> OSStatus
```

## Parameters

- `sbuf`: The sample buffer to invalidate.

## Return Value

Return Value A result code. See Sample Buffer Error Codes.

## Discussion

Discussion An invalid sample buffer can’t be used — all accessors will return kCMSampleBufferError_Invalidated. important: You shouldn’t invalidate a sample buffer that another module may be accessing concurrently.

## See Also

### Invalidating Sample Buffers

- [CMSampleBufferSetInvalidateHandler(_:invalidateHandler:)](coremedia/cmsamplebuffersetinvalidatehandler(_:invalidatehandler:).md)
- [CMSampleBufferIsValid(_:)](coremedia/cmsamplebufferisvalid(_:).md)
- [CMSampleBufferSetInvalidateCallback(_:callback:refcon:)](coremedia/cmsamplebuffersetinvalidatecallback(_:callback:refcon:).md)
