Supporting Overlay Capabilities, Using VCKernel.lib

Kernel-mode video capture drivers support a device’s overlay capabilities by providing a set of functions that VCKernel.lib can call in response to requests from a user-mode driver. If the hardware supports overlay capabilities, the driver must provide the following set of functions:

OverlayFunc

Enables overlay.

GetOverlayModeFunc

Returns overlay capabilities.

SetOverlayRectsFunc

Sets overlay display rectangles.

SetOverlayOffsetFunc

Sets the overlay offset rectangle that is used for panning.

GetKeyColourFunc

Returns the overlay area’s current key color.

SetKeyPalIdxFunc

Sets the overlay area’s key color to a palette index number.

SetKeyRGBFunc

Sets the overlay area’s key color to an RGB value.