VDPAU
Modules
Here is a list of all modules:
[detail level 123456789101112131415161718]
 ▼Core APIThe core API encompasses all VDPAU functionality that operates in the same fashion across all Window Systems
 ▼Basic TypesVDPAU primarily uses ISO C99 types from stdint.h
 ▼Miscellaneous Types
 ▼Error Handling
 ▼Versioning
 ▼VdpDevice; Primary API objectThe VdpDevice is the root of the VDPAU object system. Using a VdpDevice object, all other object types may be created. See the sections describing those other object types for details on object creation
 ▼VdpCSCMatrix; CSC Matrix ManipulationWhen converting from YCbCr to RGB data formats, a color space conversion operation must be performed. This operation is parameterized using a "color space conversion matrix". The VdpCSCMatrix is a data structure representing this information
 ▼VdpVideoSurface; Video Surface objectA VdpVideoSurface stores YCbCr data in an internal format, with a variety of possible chroma sub-sampling options
 ▼VdpOutputSurface; Output SurfaceobjectA VdpOutputSurface stores RGBA data in a defined format
 ▼VdpBitmapSurface; Bitmap SurfaceobjectA VdpBitmapSurface stores RGBA data in a defined format
 ▼VdpOutputSurface Rendering FunctionalityVdpOutputSurface objects directly provide some rendering/compositing operations. These are described below
 ▼VdpDecoder; Video Decoding objectThe VdpDecoder object decodes compressed video data, writing the results to a VdpVideoSurface
 ▼VdpVideoMixer; Video Post-processing and Compositing objectVdpVideoMixer can perform some subset of the following post-processing steps on video:
 ▼VdpPresentationQueue; Video presentation (display) objectThe VdpPresentationQueue manages a queue of surfaces and associated timestamps. For each surface in the queue, once the associated timestamp is reached, the surface is displayed to the user. This timestamp-based approach yields high quality video delivery
 ▼Display PreemptionThe Window System may operate within a frame-work (such as Linux's VT switching) where the display is shared between the Window System (e.g. X) and some other output mechanism (e.g. the VT.) Given this scenario, the Window System's control of the display could be preempted, and restored, at any time
 ▼Entry Point RetrievalIn order to facilitate multiple implementations of VDPAU co-existing within a single process, all functionality is available via function pointers. The mechanism to retrieve those function pointers is described below
 ▼Window System Integration LayerThe set of VDPAU functionality specific to an individual Windowing System
 X11 Window System Integration LayerThe set of VDPAU functionality specific to usage with the X Window System