예제 #1
0
 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);
예제 #2
0
 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);
예제 #3
0
 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);