IOVideoDeviceLib.h Reference

Declared in
IOVideoDeviceLib.h

Overview

Included Headers

  • <CoreFoundation/CoreFoundation.h>

  • <IOKit/IOKitLib.h>

  • <IOKit/IOCFPlugIn.h>

  • <IOKit/stream/IOStreamLib.h>

  • <IOKit/stream/IOStreamShared.h>

  • <IOKit/video/IOVideoDeviceShared.h>

  • <IOKit/video/IOVideoTypes.h>

Callbacks

See the Overview section above for header-level documentation.

IOVideoDeviceNotificationCallback

typedef void ( *IOVideoDeviceNotificationCallback)(
   IOVideoDeviceRef device,
   void *context,
   void *message);

Availability
  • Available in OS X v10.7 and later.
Declared In
IOVideoDeviceLib.h

IOVideoDeviceOutputCallback

typedef void ( *IOVideoDeviceOutputCallback)(
   IOVideoDeviceRef stream,
   void *context);

Availability
  • Available in OS X v10.7 and later.
Declared In
IOVideoDeviceLib.h

Data Types

See the Overview section above for header-level documentation.

IOVideoDeviceRef

typedef IOVideoDeviceInterface_v1_t** IOVideoDeviceRef;
Availability
  • Available in OS X v10.7 and later.
Declared In
IOVideoDeviceLib.h

Constants

See the Overview section above for header-level documentation.

Miscellaneous Defines

   
#define kIOVideoDeviceInterfaceID_v1 CFUUIDGetConstantUUIDWithBytes(kCFAllocatorDefault,
   0x0D,
   0xE0,
   0x80,
   0xE3,
   0x51,
   0x06,
   0x4D,
   0x16,
   0xB7,
   0x0C,
   0xB3,
   0x21,
   0x6F,
   0x13,
   0xCD,
   0xB9)
#define kIOVideoDeviceLibTypeID CFUUIDGetConstantUUIDWithBytes(kCFAllocatorDefault,
   0x53,
   0x39,
   0x63,
   0x3C,
   0xF9,
   0x03,
   0x42,
   0x12,
   0x9C,
   0x90,
   0x9B,
   0x18,
   0xAF,
   0x01,
   0x86,
   0x2D)
Constants
kIOVideoDeviceInterfaceID_v1

This is the UUID of version 1 of the plug-in interface (080E3-5106-4D16-B70C-B3216F13CDB9A).

Available in OS X v10.7 and later.

Declared in IOVideoDeviceLib.h.

kIOVideoDeviceLibTypeID

This is the UUID of the plug-in type (5339633C-F903-4212-9C90-9B18AF01862D).

Available in OS X v10.7 and later.

Declared in IOVideoDeviceLib.h.