User-Mode Video Capture Driver Messages

The following table lists the messages that the DriverProc function in a user-mode video capture driver can receive, along with the operation the driver performs when it receives each message. Message definitions are contained in msviddrv.h and msvideo.h.

Message Operation Performed by Driver
DVM_CONFIGURESTORAGE Saves or restores configuration information.
DVM_DIALOG Displays a dialog box to obtain configuration information.
DVM_DST_RECT Sets or retrieves destination rectangle parameters.
DVM_FORMAT Sets or retrieves video-capture format parameters.
DVM_FRAME Transfers data from the frame buffer.
DVM_GET_CHANNEL_CAPS Returns channel capabilities.
DVM_GETERRORTEXT Returns the text string associated with an error number.
DVM_GETVIDEOAPIVER Returns the video API version used by the driver.
DVM_PALETTE Sets or retrieves a logical palette.
DVM_PALETTERGB555 Sets a logical palette and an RGB555 translation table.
DVM_SRC_RECT Sets or retrieves source rectangle parameters.
DVM_STREAM_ADDBUFFER Adds a data buffer to a capture stream.
DVM_STREAM_FINI Terminates a capture stream.
DVM_STREAM_GETERROR Returns a stream's error status.
DVM_STREAM_GETPOSITION Returns the current position within a capture stream.
DVM_STREAM_INIT Initializes a capture stream.
DVM_STREAM_PREPAREHEADER Prepares a data buffer.
DVM_STREAM_RESET Stops and resets a capture stream.
DVM_STREAM_START Starts a capture stream.
DVM_STREAM_STOP Stops a capture stream.
DVM_STREAM_UNPREPAREHEADER Removes preparation from a data buffer.
DVM_UPDATE Updates a screen overlay area.