summaryrefslogtreecommitdiff
path: root/packages/cocoaint/src/corevideo/CVOpenGLBufferPool.inc
blob: 83cc94d3687f4be61391cd28a0e5379afcf9ebd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{ Parsed from CoreVideo.framework CVOpenGLBufferPool.h }

{$if  not (defined(__COREVIDEO__CVOPENGLBUFFERPOOL_H__))}
{$ifdef TYPES}
const
  __COREVIDEO__CVOPENGLBUFFERPOOL_H__ = 1;
{$endif}

{$ifdef TYPES}
type
  CVOpenGLBufferPoolRef = OpaqueType;
{$endif}

{$ifdef EXTERNAL_SYMBOLS}
var
  kCVOpenGLBufferPoolMinimumBufferCountKey: CFStringRef; cvar; external;
  kCVOpenGLBufferPoolMaximumBufferAgeKey: CFStringRef; cvar; external;
{$endif}

{$ifdef FUNCTIONS}
function CVOpenGLBufferPoolGetTypeID: CFTypeID; cdecl; external;
function CVOpenGLBufferPoolRetain(openGLBufferPool: CVOpenGLBufferPoolRef): CVOpenGLBufferPoolRef; cdecl; external;
procedure CVOpenGLBufferPoolRelease(openGLBufferPool: CVOpenGLBufferPoolRef); cdecl; external;
function CVOpenGLBufferPoolCreate(allocator: CFAllocatorRef; poolAttributes: CFDictionaryRef; openGLBufferAttributes: CFDictionaryRef; var poolOut: CVOpenGLBufferPoolRef): CVReturn; cdecl; external;
function CVOpenGLBufferPoolGetAttributes(pool: CVOpenGLBufferPoolRef): CFDictionaryRef; cdecl; external;
function CVOpenGLBufferPoolGetOpenGLBufferAttributes(pool: CVOpenGLBufferPoolRef): CFDictionaryRef; cdecl; external;
function CVOpenGLBufferPoolCreateOpenGLBuffer(allocator: CFAllocatorRef; openGLBufferPool: CVOpenGLBufferPoolRef; var openGLBufferOut: CVOpenGLBufferRef): CVReturn; cdecl; external;
{$endif}

{$endif}