#include <IOKit/graphics/IOGraphicsInterfaceTypes.h>

IOKit/graphics/IOGraphicsInterfaceTypes.h Kernel.framework

16 typedefs · 13 enums · 11 structs · 6 macros

macroIO_FOUR_CHAR_CODE

#define IO_FOUR_CHAR_CODE(x) (x)

typedefIOFourCharCode

typedef UInt32 IOFourCharCode

macrokCurrentGraphicsInterfaceVersion

#define kCurrentGraphicsInterfaceVersion 1

macrokCurrentGraphicsInterfaceRevision

#define kCurrentGraphicsInterfaceRevision 2

typedefIOBlitType

typedef UInt32 IOBlitType

enum(anonymous)

underlying type unsigned int
kIOBlitTypeVerbMask255
kIOBlitTypeRects0
kIOBlitTypeCopyRects1
kIOBlitTypeLines2
kIOBlitTypeScanlines3
kIOBlitTypeCopyRegion4
kIOBlitTypeMoveCursor5
kIOBlitTypeShowCursor6
kIOBlitTypeHideCursor7
kIOBlitTypeMonoExpand256
kIOBlitTypeColorSpaceConvert512
kIOBlitTypeScale1024
kIOBlitTypeSourceKeyColorModeMask12288
kIOBlitTypeDestKeyColorModeMask49152
kIOBlitTypeSourceKeyColorEqual4096
kIOBlitTypeSourceKeyColorNotEqual8192
kIOBlitTypeDestKeyColorEqual16384
kIOBlitTypeDestKeyColorNotEqual32768
kIOBlitTypeOperationMask268369920
kIOBlitTypeOperationShift16
kIOBlitTypeOperationTypeMask251658240
kIOBlitTypeOperationType00
kIOBlitCopyOperation0
kIOBlitOrOperation65536
kIOBlitXorOperation131072
kIOBlitBlendOperation196608
kIOBlitHighlightOperation262144

typedefIOBlitSourceType

typedef UInt32 IOBlitSourceType

enum(anonymous)

underlying type unsigned int
kIOBlitSourceDefault0
kIOBlitSourceFramebuffer4096
kIOBlitSourceMemory8192
kIOBlitSourceOOLMemory12288
kIOBlitSourcePattern16384
kIOBlitSourceOOLPattern20480
kIOBlitSourceSolid24576
kIOBlitSourceCGSSurface28672
kIOBlitSourceIsSame2147483648

structIOBlitOperationStruct

size 88, align 4
UInt32color0
UInt32color1
SInt32offsetX
SInt32offsetY
UInt32sourceKeyColor
UInt32destKeyColor
UInt32[16]specific

typedefIOBlitOperation

typedef struct IOBlitOperationStruct IOBlitOperation;

structIOBlitRectangleStruct

size 16, align 4
SInt32x
SInt32y
SInt32width
SInt32height

typedefIOBlitRectangle

typedef struct IOBlitRectangleStruct IOBlitRectangle;

structIOBlitRectanglesStruct

size 108, align 4
IOBlitOperationoperation
IOItemCountcount
IOBlitRectangle[1]rects

typedefIOBlitRectangles

typedef struct IOBlitRectanglesStruct IOBlitRectangles;

structIOBlitCopyRectangleStruct

size 24, align 4
SInt32sourceX
SInt32sourceY
SInt32x
SInt32y
SInt32width
SInt32height

typedefIOBlitCopyRectangle

typedef struct IOBlitCopyRectangleStruct IOBlitCopyRectangle;

typedefIOBlitCopyRectangles

typedef struct IOBlitCopyRectanglesStruct IOBlitCopyRectangles;

structIOBlitCopyRegionStruct

size 104, align 8
IOBlitOperationoperation
SInt32deltaX
SInt32deltaY
IOAccelDeviceRegion *region

typedefIOBlitCopyRegion

typedef struct IOBlitCopyRegionStruct IOBlitCopyRegion;

structIOBlitVertexStruct

size 8, align 4
SInt32x
SInt32y

typedefIOBlitVertex

typedef struct IOBlitVertexStruct IOBlitVertex;

structIOBlitVerticesStruct

size 108, align 4
IOBlitOperationoperation
IOItemCountcount
IOBlitVertex[2]vertices

typedefIOBlitVertices

typedef struct IOBlitVerticesStruct IOBlitVertices;

structIOBlitScanlinesStruct

size 108, align 4
IOBlitOperationoperation
IOItemCountcount
SInt32y
SInt32height
SInt32[2]x

typedefIOBlitScanlines

typedef struct IOBlitScanlinesStruct IOBlitScanlines;

structIOBlitCursorStruct

size 104, align 4
IOBlitOperationoperation
IOBlitRectanglerect

typedefIOBlitCursor

typedef struct IOBlitCursorStruct IOBlitCursor;

typedefIOBlitMemoryRef

typedef struct _IOBlitMemory * IOBlitMemoryRef

enum(anonymous)

underlying type unsigned int
kIO1MonochromePixelFormat11 bit indexed
kIO2IndexedPixelFormat22 bit indexed
kIO4IndexedPixelFormat44 bit indexed
kIO8IndexedPixelFormat88 bit indexed
kIO16BE555PixelFormat1616 bit BE rgb 555 (Mac)
kIO24RGBPixelFormat2424 bit rgb
kIO32ARGBPixelFormat3232 bit argb (Mac)
kIO1IndexedGrayPixelFormat331 bit indexed gray
kIO2IndexedGrayPixelFormat342 bit indexed gray
kIO4IndexedGrayPixelFormat364 bit indexed gray
kIO8IndexedGrayPixelFormat408 bit indexed gray

enum(anonymous)

underlying type unsigned int
kIO16LE555PixelFormat127855544516 bit LE rgb 555 (PC)
kIO16LE5551PixelFormat89267947316 bit LE rgb 5551
kIO16BE565PixelFormat111078354116 bit BE rgb 565
kIO16LE565PixelFormat127855570116 bit LE rgb 565
kIO24BGRPixelFormat84228563924 bit bgr
kIO32BGRAPixelFormat111197036932 bit bgra (Matrox)
kIO32ABGRPixelFormat109486267432 bit abgr
kIO32RGBAPixelFormat138040172932 bit rgba
kIOYUVSPixelFormat2037741171YUV 4:2:2 byte ordering 16-unsigned = 'YUY2'
kIOYUVUPixelFormat2037741173YUV 4:2:2 byte ordering 16-signed
kIOYVU9PixelFormat1498830137YVU9 Planar 9
kIOYUV411PixelFormat1496592689YUV 4:1:1 Interleaved 16
kIOYVYU422PixelFormat1498831189YVYU 4:2:2 byte ordering 16
kIOUYVY422PixelFormat1431918169UYVY 4:2:2 byte ordering 16
kIOYUV211PixelFormat1496461617YUV 2:1:1 Packed 8
kIO2vuyPixelFormat846624121UYVY 4:2:2 byte ordering 16

enum(anonymous)

Non Quickdraw.h pixel formats
underlying type unsigned int
kIO16LE4444PixelFormat127848965216 bit LE argb 4444
kIO16BE4444PixelFormat111071749216 bit BE argb 4444
kIO64BGRAPixelFormat111052141764 bit bgra
kIO64RGBAFloatPixelFormat111052141464 bit rgba
kIO128RGBAFloatPixelFormat1110651462128 bit rgba float

enum(anonymous)

underlying type unsigned int
kIOBlitMemoryRequiresHostFlush1

structIOBlitSurfaceStruct

size 120, align 8
unnamed union at Kernel/IOKit/graphics/IOGraphicsInterfaceTypes.h:222:5memory
UInt8 *bytes
IOBlitMemoryRefref
IOFourCharCodepixelFormat
IOBlitRectanglesize
UInt32rowBytes
UInt32byteOffset
UInt32 *palette
IOOptionBitsaccessFlags
IOBlitMemoryRefinterfaceRef
UInt32[14]more

typedefIOBlitSurface

typedef struct IOBlitSurfaceStruct IOBlitSurface;

typedefIOBlitMemory

typedef IOBlitSurface IOBlitMemory

enum(anonymous)

underlying type unsigned int
kIOBlitSynchronizeWaitBeamExit1options for Synchronize
kIOBlitSynchronizeFlushHostWrites2

enum(anonymous)

underlying type unsigned int
kIOBlitWaitContext0options for WaitComplete & Flush
kIOBlitWaitAll2D1
kIOBlitWaitGlobal1
kIOBlitWaitAll2
kIOBlitWaitCheck128
kIOBlitFlushWithSwap65536

enum(anonymous)

underlying type unsigned int
kIOBlitHasCGSSurface1options for AllocateSurface
kIOBlitFixedSource2
kIOBlitBeamSyncSwaps4
kIOBlitReferenceSource8

enum(anonymous)

underlying type unsigned int
kIOBlitUnlockWithSwap2147483648options for UnlockSurface

enum(anonymous)

underlying type unsigned int
kIOBlitFramebufferDestination0options for SetDestination
kIOBlitSurfaceDestination1

enum(anonymous)

underlying type unsigned int
kIOBlitBeamSync1options for blit procs
kIOBlitBeamSyncAlways2
kIOBlitBeamSyncSpin4
kIOBlitAllOptions4294967295

enum(anonymous)

underlying type unsigned int
kIOBlitColorSpaceTypes1668509795capabilities

macrokIOAccelTypesKey

keys for IOAccelFindAccelerator()
#define kIOAccelTypesKey "IOAccelTypes"

macrokIOAccelIndexKey

#define kIOAccelIndexKey "IOAccelIndex"

macrokIOAccelRevisionKey

#define kIOAccelRevisionKey "IOAccelRevision"