| Context handling | |
| ▼Initialization, version and errors | Setup routines used to construct UVC access contexts |
| Error codes | |
| ▼Input handling | |
| Keyboard keys | |
| Modifier key flags | |
| Mouse buttons | |
| Joysticks | |
| Standard cursor shapes | |
| Monitor handling | |
| Window handling | |
| Native access | |
| Platform interface | The interface implemented by the platform-specific code |
| Event interface | The interface used by the platform-specific code to report events |
| Utility functions | Various utility functions for internal use |
| Video capture and processing controls | Functions for manipulating device settings and stream parameters |
| Device handling and enumeration | Support for finding, inspecting and opening UVC devices |
| Diagnostics | Interpretation of devices, error codes and negotiated stream parameters |
| Frame processing | Tools for managing frame buffers and converting between image formats |
| Streaming control functions | Tools for creating, managing and consuming video streams |