Contents

VideoDriverKit

Develop drivers for video capture and playback devices.

Overview

The VideoDriverKit framework supports the development of DriverKit-based video extensions that communicate with Core Media. VideoDriverKit handles all of the necessary user client communication between CoreMedia and the driver extension, which eliminates the need to use IOVideoFamily kexts and Device Abstraction Layer (DAL) Plug-Ins.

Develop your driver by subclassing IOUserVideoDriver. Then use the System Extensions framework to install and upgrade your driver.

Topics

Essentials

Video devices

Video objects

Video streams

Video controls

Namespaces

Macros