VCCALLBACK
typedef struct _VCCALLBACK {
DWORD dwCallback;
DWORD dwFlags;
HDRVR hDevice;
DWORD dwUser;
} VCCALLBACK, *PVCCALLBACK;
The VCCALLBACK structure contains callback information needed by the VC_StreamInit
function. The structure is defined in vcuser.h.
Members
-
dwCallback
-
Contains either the address of a callback function, a window handle, or NULL,
based on flags set in the dwFlags member. The driver should copy the
value of the VIDEO_STREAM_INIT_PARMS
structure’s dwCallback member into this member.
-
dwFlags
-
Contains flags. Can contain one (or none) of the following flags.
Flag
|
Definition
|
CALLBACK_WINDOW
|
Indicates dwCallback contains a window handle.
|
CALLBACK_FUNCTION
|
Indicates dwCallback contains a callback function address.
|
The driver should copy the value of the VIDEO_STREAM_INIT_PARMS
structure’s dwFlags member into this member.
-
hDevice
-
Contains a handle to a video channel. The driver should copy the value of the VIDEO_STREAM_INIT_PARMS
structure’s hVideo member into this member.
-
dwUser
-
Contains client-specified instance data passed to the callback function, if
CALLBACK_FUNCTION is set in dwFlags. The driver should copy the value
of the VIDEO_STREAM_INIT_PARMS
structure’s dwCallbackInst member into this member.
Comments
As indicated by the preceding member descriptions above, the VCCALLBACK
structure is used to pass VIDEO_STREAM_INIT_PARMS
structure members to VC_StreamInit.