pub unsafe extern "C" fn CVOpenGLTextureCacheCreateTextureFromImage(
    allocator: CFAllocatorRef,
    textureCache: CVOpenGLTextureCacheRef,
    sourceImage: CVImageBufferRef,
    attributes: CFDictionaryRef,
    textureOut: *mut CVOpenGLTextureRef
) -> CVReturn