extern static /* OSStatus */ CMBlockBufferError CMBlockBufferCreateContiguous( /* CFAllocatorRef */ IntPtr structureAllocator, /* CMBlockBufferRef */ IntPtr sourceBuffer, /* CFAllocatorRef */ IntPtr blockAllocator, /* CMBlockBufferCustomBlockSource* */ ref CMCustomBlockAllocator.CMBlockBufferCustomBlockSource customBlockSource, /* size_t */ nuint offsetToData, /* size_t */ nuint dataLength, CMBlockBufferFlags flags, /* CMBlockBufferRef* */ out IntPtr newBlockBuffer);
extern static /* OSStatus */ CMBlockBufferError CMBlockBufferAppendMemoryBlock( /* CMBlockBufferRef */ IntPtr buffer, /* void * */ IntPtr memoryBlock, /* size_t */ nuint blockLength, /* CFAllocatorRef */ IntPtr blockAllocator, /* CMBlockBufferCustomBlockSource */ ref CMCustomBlockAllocator.CMBlockBufferCustomBlockSource customBlockSource, /* size_t */ nuint offsetToData, /* size_t */ nuint dataLength, CMBlockBufferFlags flags);
extern static /* OSStatus */ CMBlockBufferError CMBlockBufferCreateWithMemoryBlock( /* CFAllocatorRef */ IntPtr structureAllocator, /* void * */ IntPtr memoryBlock, /* size_t */ nuint blockLength, /* CFAllocatorRef */ IntPtr blockAllocator, /* CMBlockBufferCustomBlockSource* */ ref CMCustomBlockAllocator.CMBlockBufferCustomBlockSource customBlockSource, /* size_t */ nuint offsetToData, /* size_t */ nuint dataLength, CMBlockBufferFlags flags, /* CMBlockBufferRef* */ out IntPtr newBlockBuffer);