#S(HASH-TABLE EQL (FILENAME . "c:\documents and settings\user1\my documents\vbrbjobs\ocxs\ezvidc60.oca")(GUID . "{3F8EC767-A28F-40A4-808F-1ECE8FB7C6D5}")(DESCRIPTION . "ezVidCap Component by Ray Mercer (VB6)")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("__ezVidCap" (TYPE . "Interface")(GUID . "{DC4118C1-5AEE-455F-A2DE-37B6A4A49C47}")(FUNCTIONS ((NAME . "StatusMessage") (RIID . #x00000001) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("StatCode" "VT_I4")("StatString" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ErrorMessage") (RIID . #x00000002) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ErrCode" "VT_I4")("ErrString" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CaptureYield") (RIID . #x00000003) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "FrameCallback") (RIID . #x00000004) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("lpVHdr" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VideoStreamCallback") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("lpVHdr" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WaveStreamCallback") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("lpWHdr" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreRollComplete") (RIID . #x00000007) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GotFocus") (RIID . #x80013000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an object receives the focus.")) ((NAME . "LostFocus") (RIID . #x80013001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an object loses the focus.")) ((NAME . "DragDrop") (RIID . #x80013006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("Source" "VT_PTR.VT_PTR.Control")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a drag-and-drop operation is completed.")) ((NAME . "DragOver") (RIID . #x80013007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("Source" "VT_PTR.VT_PTR.Control")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")("State" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a drag-and-drop operation is in progress.")) ((NAME . "Validate") (RIID . #x80013008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("Cancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a control loses focus to a control that causes validation.")))) ("_Event2" (TYPE . "Interface")(GUID . "{19675198-47ED-4D40-9E2E-5368881735B0}")(FUNCTIONS ((NAME . "StatusMessage") (RIID . #x00000001) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("StatCode" "VT_I4")("StatString" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ErrorMessage") (RIID . #x00000002) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("ErrCode" "VT_I4")("ErrString" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CaptureYield") (RIID . #x00000003) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FrameCallback") (RIID . #x00000004) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("lpVHdr" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VideoStreamCallback") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("lpVHdr" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WaveStreamCallback") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("lpWHdr" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreRollComplete") (RIID . #x00000007) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GotFocus") (RIID . #x80013000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an object receives the focus.")) ((NAME . "LostFocus") (RIID . #x80013001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when an object loses the focus.")) ((NAME . "DragDrop") (RIID . #x80013006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Source" "VT_PTR.VT_PTR.Control")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a drag-and-drop operation is completed.")) ((NAME . "DragOver") (RIID . #x80013007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Source" "VT_PTR.VT_PTR.Control")("X" "VT_PTR.VT_R4")("Y" "VT_PTR.VT_R4")("State" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a drag-and-drop operation is in progress.")) ((NAME . "Validate") (RIID . #x80013008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("Index" "VT_PTR.VT_I2")("Cancel" "VT_PTR.VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Occurs when a control loses focus to a control that causes validation.")))) ("_ezVidCap" (TYPE . "Dispinterface")(GUID . "{E01D62EC-5189-41CC-8155-72649E8E780C}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x0) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x0) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "About") (RIID . #xfffffdd8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Displays an about box")) ((NAME . "Capturing") (RIID . #x68030022) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Capturing") (RIID . #x68030022) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "hWnd") (RIID . #x68030021) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "This property is the hWnd of the control's internal CapCaptureWnd")) ((NAME . "hWnd") (RIID . #x68030021) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "This property is the hWnd of the control's internal CapCaptureWnd")) ((NAME . "DriverIndex") (RIID . #x68030020) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.DRIVERINDEXES")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set this to the VFW driver index of the capture device you want to connect to")) ((NAME . "DriverIndex") (RIID . #x68030020) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.DRIVERINDEXES")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set this to the VFW driver index of the capture device you want to connect to")) ((NAME . "AutoSize") (RIID . #x6803001f) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Automatically size the control to the size of the video format")) ((NAME . "AutoSize") (RIID . #x6803001f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Automatically size the control to the size of the video format")) ((NAME . "CenterVideo") (RIID . #x6803001e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Centers video window in control")) ((NAME . "CenterVideo") (RIID . #x6803001e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Centers video window in control")) ((NAME . "BorderStyle") (RIID . #x6803001d) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.VBCAPBORDERSTYLES")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets the border style for the control")) ((NAME . "BorderStyle") (RIID . #x6803001d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.VBCAPBORDERSTYLES")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets the border style for the control")) ((NAME . "VideoBorder") (RIID . #x6803001c) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.VBCAPBORDERSTYLES")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets the border around the video window ")) ((NAME . "VideoBorder") (RIID . #x6803001c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.VBCAPBORDERSTYLES")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets the border around the video window ")) ((NAME . "CaptureFile") (RIID . #x6803001b) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Allows you to set the location and name of the video capture cache file")) ((NAME . "CaptureFile") (RIID . #x6803001b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Allows you to set the location and name of the video capture cache file")) ((NAME . "BackColor") (RIID . #x6803001a) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets the backcolor of the control")) ((NAME . "BackColor") (RIID . #x6803001a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets the backcolor of the control")) ((NAME . "Preview") (RIID . #x68030019) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables or disables preview mode.")) ((NAME . "Preview") (RIID . #x68030019) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables or disables preview mode.")) ((NAME . "PreviewRate") (RIID . #x68030018) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/Returns the frame display rate in preview mode using fps. Valid rates are 1 - 100")) ((NAME . "PreviewRate") (RIID . #x68030018) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/Returns the frame display rate in preview mode using fps. Valid rates are 1 - 100")) ((NAME . "HasOverlay") (RIID . #x68030017) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device supports hardware overlay")) ((NAME . "HasOverlay") (RIID . #x68030017) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device supports hardware overlay")) ((NAME . "Overlay") (RIID . #x68030016) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Setting this property to True causes VFW to use the hardware overlay features in the installed capture hardware when displaying video in the capture window. ")) ((NAME . "Overlay") (RIID . #x68030016) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Setting this property to True causes VFW to use the hardware overlay features in the installed capture hardware when displaying video in the capture window. ")) ((NAME . "CaptureRate") (RIID . #x68030015) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set this property to a value between 1 and 100 to request a video capture frame rate from the capture device")) ((NAME . "CaptureRate") (RIID . #x68030015) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set this property to a value between 1 and 100 to request a video capture frame rate from the capture device")) ((NAME . "MakeUserConfirmCapture") (RIID . #x68030014) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If this member is True, VFW displays a dialog box prompting the user to initiate capture.")) ((NAME . "MakeUserConfirmCapture") (RIID . #x68030014) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If this member is True, VFW displays a dialog box prompting the user to initiate capture.")) ((NAME . "PercentDropForError") (RIID . #x68030013) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Maximum allowable percentage of dropped frames during capture. Values range from 0 to 100. If the percentage of dropped frames exceeds this value the Error event will be raised.")) ((NAME . "PercentDropForError") (RIID . #x68030013) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Maximum allowable percentage of dropped frames during capture. Values range from 0 to 100. If the percentage of dropped frames exceeds this value the Error event will be raised.")) ((NAME . "CaptureViaBackgroundThread") (RIID . #x68030012) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If this property is True, the capture window spawns a separate background thread to perform capture.")) ((NAME . "CaptureViaBackgroundThread") (RIID . #x68030012) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If this property is True, the capture window spawns a separate background thread to perform capture.")) ((NAME . "IndexSize") (RIID . #x68030011) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Maximum number of index entries in an AVI file. Values range from 1800 to 324,000. If set to 0, a default value of 34,952 (32K frames plus a proportional number of audio buffers) is used.")) ((NAME . "IndexSize") (RIID . #x68030011) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Maximum number of index entries in an AVI file. Values range from 1800 to 324,000. If set to 0, a default value of 34,952 (32K frames plus a proportional number of audio buffers) is used.")) ((NAME . "CaptureAudio") (RIID . #x68030010) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set to True to capture audio along with video")) ((NAME . "CaptureAudio") (RIID . #x68030010) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set to True to capture audio along with video")) ((NAME . "AbortLeftMouse") (RIID . #x6803000f) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set to True to allow left mouse button to cancel video capture session")) ((NAME . "AbortLeftMouse") (RIID . #x6803000f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set to True to allow left mouse button to cancel video capture session")) ((NAME . "AbortRightMouse") (RIID . #x6803000e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set to True to allow right mouse button to cancel video capture session")) ((NAME . "AbortRightMouse") (RIID . #x6803000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set to True to allow right mouse button to cancel video capture session")) ((NAME . "TimeLimitEnabled") (RIID . #x6803000d) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If this member is True, streaming capture stops after the number of seconds in the TimeLimit property has elapsed.")) ((NAME . "TimeLimitEnabled") (RIID . #x6803000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If this member is True, streaming capture stops after the number of seconds in the TimeLimit property has elapsed.")) ((NAME . "TimeLimit") (RIID . #x6803000c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Time limit for capture, in seconds. This parameter is ignored if TimeLimitEnabled is False.")) ((NAME . "TimeLimit") (RIID . #x6803000c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Time limit for capture, in seconds. This parameter is ignored if TimeLimitEnabled is False.")) ((NAME . "StreamMaster") (RIID . #x6803000b) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.CAPSTREAMMASTER")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether the audio stream controls the clock when writing an AVI file.")) ((NAME . "StreamMaster") (RIID . #x6803000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CAPSTREAMMASTER")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates whether the audio stream controls the clock when writing an AVI file.")) ((NAME . "StretchPreview") (RIID . #x6803000a) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables or disables scaling of the preview video images. If scaling is enabled, the captured video frame is stretched to the dimensions of the capture window.")) ((NAME . "StretchPreview") (RIID . #x6803000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables or disables scaling of the preview video images. If scaling is enabled, the captured video frame is stretched to the dimensions of the capture window.")) ((NAME . "CancelKey") (RIID . #x68030009) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.CANCEL_KEY")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets a keyboard hotkey which will allow user to cancel a capture session from the keyboard")) ((NAME . "CancelKey") (RIID . #x68030009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CANCEL_KEY")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets a keyboard hotkey which will allow user to cancel a capture session from the keyboard")) ((NAME . "YieldEventEnabled") (RIID . #x68030008) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "YieldEventEnabled") (RIID . #x68030008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "FrameEventEnabled") (RIID . #x68030007) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FrameEventEnabled") (RIID . #x68030007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "VideoStreamEventEnabled") (RIID . #x68030006) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "VideoStreamEventEnabled") (RIID . #x68030006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "WaveStreamEventEnabled") (RIID . #x68030005) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "WaveStreamEventEnabled") (RIID . #x68030005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "UsePreciseCaptureControls") (RIID . #x68030004) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "UsePreciseCaptureControls") (RIID . #x68030004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "HasAudio") (RIID . #x68030003) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A value of True indicates that there is a WaveIn audio capture device on this system")) ((NAME . "HasDlgDisplay") (RIID . #x68030002) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device will display a standard Display Dialog Box to the user when you call the ShowDlgVideoDisplay method.")) ((NAME . "HasDlgDisplay") (RIID . #x68030002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device will display a standard Display Dialog Box to the user when you call the ShowDlgVideoDisplay method.")) ((NAME . "HasDlgFormat") (RIID . #x68030001) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device will display a standard Format Dialog Box to the user when you call the ShowDlgVideoFormat method.")) ((NAME . "HasDlgFormat") (RIID . #x68030001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device will display a standard Format Dialog Box to the user when you call the ShowDlgVideoFormat method.")) ((NAME . "HasDlgSource") (RIID . #x68030000) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device will display a standard Source Dialog Box to the user when you call the ShowDlgVideoSource method.")) ((NAME . "HasDlgSource") (RIID . #x68030000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device will display a standard Source Dialog Box to the user when you call the ShowDlgVideoSource method.")) ((NAME . "ShowDlgAudioFormat") (RIID . #x60030026) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShowDlgCompressionOptions") (RIID . #x60030027) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShowDlgVideoDisplay") (RIID . #x60030028) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShowDlgVideoFormat") (RIID . #x60030029) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShowDlgVideoSource") (RIID . #x6003002a) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DiskSpace") (RIID . #x6003002b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns free space on drive which contains capture file. Allocated capture file size is not counted as used diskspace since it will be overwritten by the control during capture")) ((NAME . "AllocCapFile") (RIID . #x6003002c) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("bytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Physically creates and allocates video capture cache file on disk. For best performance you should allocate enough space to hold the longest video you plan to capture.")) ((NAME . "SaveAs") (RIID . #x6003002d) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadPalette") (RIID . #x6003002e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("palFile" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SavePalette") (RIID . #x6003002f) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("palFile" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SaveDIB") (RIID . #x60030030) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EditCopy") (RIID . #x60030031) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CapSingleFrame") (RIID . #x60030032) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CaptureVideo") (RIID . #x60030033) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "StreamNoFile") (RIID . #x60030034) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CaptureEnd") (RIID . #x60030035) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CaptureAbort") (RIID . #x60030036) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreciseCaptureStart") (RIID . #x60030037) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreciseCaptureCancel") (RIID . #x60030038) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreciseCaptureEnd") (RIID . #x60030039) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "NumCapDevs") (RIID . #x6003003a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDriverName") (RIID . #x6003003b) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDriverVersion") (RIID . #x6003003c) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Name") (RIID . #x80010000) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name used in code to identify an object.")) ((NAME . "Index") (RIID . #x80010001) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the number identifying a control in a control array.")) ((NAME . "Left") (RIID . #x80010003) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the distance between the internal left edge of an object and the left edge of its container.")) ((NAME . "Left") (RIID . #x80010003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the distance between the internal left edge of an object and the left edge of its container.")) ((NAME . "Top") (RIID . #x80010004) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the distance between the internal top edge of an object and the top edge of its container.")) ((NAME . "Top") (RIID . #x80010004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the distance between the internal top edge of an object and the top edge of its container.")) ((NAME . "Width") (RIID . #x80010005) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the width of an object.")) ((NAME . "Width") (RIID . #x80010005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the width of an object.")) ((NAME . "Height") (RIID . #x80010006) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the height of an object.")) ((NAME . "Height") (RIID . #x80010006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the height of an object.")) ((NAME . "Visible") (RIID . #x80010007) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines whether an object is visible or hidden.")) ((NAME . "Visible") (RIID . #x80010007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines whether an object is visible or hidden.")) ((NAME . "Parent") (RIID . #x80010008) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the object on which this object is located.")) ((NAME . "DragMode") (RIID . #x80010009) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines whether manual or automatic drag mode is used.")) ((NAME . "DragMode") (RIID . #x80010009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines whether manual or automatic drag mode is used.")) ((NAME . "DragIcon") (RIID . #x8001000a) (OFFSET . #x0) (RETURNS . "VT_PTR.Picture")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the icon to be displayed as the pointer in a drag-and-drop operation.")) ((NAME . "DragIcon") (RIID . #x8001000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_PTR.Picture")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the icon to be displayed as the pointer in a drag-and-drop operation.")) ((NAME . "DragIcon") (RIID . #x8001000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_PTR.Picture")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns/sets the icon to be displayed as the pointer in a drag-and-drop operation.")) ((NAME . "Tag") (RIID . #x8001000b) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Stores any extra data needed for your program.")) ((NAME . "Tag") (RIID . #x8001000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Stores any extra data needed for your program.")) ((NAME . "TabStop") (RIID . #x8001000e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value indicating whether a user can use the TAB key to give the focus to an object.")) ((NAME . "TabStop") (RIID . #x8001000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value indicating whether a user can use the TAB key to give the focus to an object.")) ((NAME . "TabIndex") (RIID . #x8001000f) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the tab order of an object within its parent form.")) ((NAME . "TabIndex") (RIID . #x8001000f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the tab order of an object within its parent form.")) ((NAME . "Object") (RIID . #x8001001c) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns an object in a control.")) ((NAME . "HelpContextID") (RIID . #x80010032) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the default Help file context ID for an object.")) ((NAME . "HelpContextID") (RIID . #x80010032) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies the default Help file context ID for an object.")) ((NAME . "WhatsThisHelpID") (RIID . #x80010046) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets an associated context number for an object.")) ((NAME . "WhatsThisHelpID") (RIID . #x80010046) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets an associated context number for an object.")) ((NAME . "Container") (RIID . #x80010047) (OFFSET . #x0) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the container of an object.")) ((NAME . "Container") (RIID . #x80010047) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_DISPATCH")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns the container of an object.")) ((NAME . "CausesValidation") (RIID . #x80010048) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether validation occurs on the control which lost focus.")) ((NAME . "CausesValidation") (RIID . #x80010048) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether validation occurs on the control which lost focus.")) ((NAME . "ToolTipText") (RIID . #x8001004a) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the text displayed when the mouse is paused over the control.")) ((NAME . "ToolTipText") (RIID . #x8001004a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the text displayed when the mouse is paused over the control.")) ((NAME . "SetFocus") (RIID . #x80011000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the focus to the specified object.")) ((NAME . "ZOrder") (RIID . #x80011001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Position" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Places a specified object at the front or back of the z-order within its graphical level.")) ((NAME . "Move") (RIID . #x80011002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Left" "VT_R4")("Top" "VT_VARIANT")("Width" "VT_VARIANT")("Height" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves an object.")) ((NAME . "Drag") (RIID . #x80011003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Action" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Begins, ends, or cancels a drag operation of any object except Line, Menu, Shape, and Timer.")) ((NAME . "ShowWhatsThis") (RIID . #x80011004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Displays a selected topic in a Help file using the What's This popup provided by Windows 95 Help.")))) ("_PBrowse3" (TYPE . "Dispinterface")(GUID . "{1784CA61-398A-46AD-BEAF-00AC69335571}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x0) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x0) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "About") (RIID . #xfffffdd8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Displays an about box")) ((NAME . "Capturing") (RIID . #x68030022) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Capturing") (RIID . #x68030022) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "hWnd") (RIID . #x68030021) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "This property is the hWnd of the control's internal CapCaptureWnd")) ((NAME . "hWnd") (RIID . #x68030021) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "This property is the hWnd of the control's internal CapCaptureWnd")) ((NAME . "DriverIndex") (RIID . #x68030020) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.DRIVERINDEXES")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set this to the VFW driver index of the capture device you want to connect to")) ((NAME . "DriverIndex") (RIID . #x68030020) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.DRIVERINDEXES")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set this to the VFW driver index of the capture device you want to connect to")) ((NAME . "AutoSize") (RIID . #x6803001f) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Automatically size the control to the size of the video format")) ((NAME . "AutoSize") (RIID . #x6803001f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Automatically size the control to the size of the video format")) ((NAME . "CenterVideo") (RIID . #x6803001e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Centers video window in control")) ((NAME . "CenterVideo") (RIID . #x6803001e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Centers video window in control")) ((NAME . "BorderStyle") (RIID . #x6803001d) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.VBCAPBORDERSTYLES")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets the border style for the control")) ((NAME . "BorderStyle") (RIID . #x6803001d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.VBCAPBORDERSTYLES")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets the border style for the control")) ((NAME . "VideoBorder") (RIID . #x6803001c) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.VBCAPBORDERSTYLES")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets the border around the video window ")) ((NAME . "VideoBorder") (RIID . #x6803001c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.VBCAPBORDERSTYLES")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets the border around the video window ")) ((NAME . "CaptureFile") (RIID . #x6803001b) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Allows you to set the location and name of the video capture cache file")) ((NAME . "CaptureFile") (RIID . #x6803001b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Allows you to set the location and name of the video capture cache file")) ((NAME . "BackColor") (RIID . #x6803001a) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets the backcolor of the control")) ((NAME . "BackColor") (RIID . #x6803001a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets the backcolor of the control")) ((NAME . "Preview") (RIID . #x68030019) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables or disables preview mode.")) ((NAME . "Preview") (RIID . #x68030019) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables or disables preview mode.")) ((NAME . "PreviewRate") (RIID . #x68030018) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets/Returns the frame display rate in preview mode using fps. Valid rates are 1 - 100")) ((NAME . "PreviewRate") (RIID . #x68030018) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets/Returns the frame display rate in preview mode using fps. Valid rates are 1 - 100")) ((NAME . "HasOverlay") (RIID . #x68030017) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device supports hardware overlay")) ((NAME . "HasOverlay") (RIID . #x68030017) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device supports hardware overlay")) ((NAME . "Overlay") (RIID . #x68030016) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Setting this property to True causes VFW to use the hardware overlay features in the installed capture hardware when displaying video in the capture window. ")) ((NAME . "Overlay") (RIID . #x68030016) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Setting this property to True causes VFW to use the hardware overlay features in the installed capture hardware when displaying video in the capture window. ")) ((NAME . "CaptureRate") (RIID . #x68030015) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set this property to a value between 1 and 100 to request a video capture frame rate from the capture device")) ((NAME . "CaptureRate") (RIID . #x68030015) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set this property to a value between 1 and 100 to request a video capture frame rate from the capture device")) ((NAME . "MakeUserConfirmCapture") (RIID . #x68030014) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If this member is True, VFW displays a dialog box prompting the user to initiate capture.")) ((NAME . "MakeUserConfirmCapture") (RIID . #x68030014) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If this member is True, VFW displays a dialog box prompting the user to initiate capture.")) ((NAME . "PercentDropForError") (RIID . #x68030013) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Maximum allowable percentage of dropped frames during capture. Values range from 0 to 100. If the percentage of dropped frames exceeds this value the Error event will be raised.")) ((NAME . "PercentDropForError") (RIID . #x68030013) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Maximum allowable percentage of dropped frames during capture. Values range from 0 to 100. If the percentage of dropped frames exceeds this value the Error event will be raised.")) ((NAME . "CaptureViaBackgroundThread") (RIID . #x68030012) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If this property is True, the capture window spawns a separate background thread to perform capture.")) ((NAME . "CaptureViaBackgroundThread") (RIID . #x68030012) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If this property is True, the capture window spawns a separate background thread to perform capture.")) ((NAME . "IndexSize") (RIID . #x68030011) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Maximum number of index entries in an AVI file. Values range from 1800 to 324,000. If set to 0, a default value of 34,952 (32K frames plus a proportional number of audio buffers) is used.")) ((NAME . "IndexSize") (RIID . #x68030011) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Maximum number of index entries in an AVI file. Values range from 1800 to 324,000. If set to 0, a default value of 34,952 (32K frames plus a proportional number of audio buffers) is used.")) ((NAME . "CaptureAudio") (RIID . #x68030010) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set to True to capture audio along with video")) ((NAME . "CaptureAudio") (RIID . #x68030010) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set to True to capture audio along with video")) ((NAME . "AbortLeftMouse") (RIID . #x6803000f) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set to True to allow left mouse button to cancel video capture session")) ((NAME . "AbortLeftMouse") (RIID . #x6803000f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set to True to allow left mouse button to cancel video capture session")) ((NAME . "AbortRightMouse") (RIID . #x6803000e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Set to True to allow right mouse button to cancel video capture session")) ((NAME . "AbortRightMouse") (RIID . #x6803000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set to True to allow right mouse button to cancel video capture session")) ((NAME . "TimeLimitEnabled") (RIID . #x6803000d) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "If this member is True, streaming capture stops after the number of seconds in the TimeLimit property has elapsed.")) ((NAME . "TimeLimitEnabled") (RIID . #x6803000d) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "If this member is True, streaming capture stops after the number of seconds in the TimeLimit property has elapsed.")) ((NAME . "TimeLimit") (RIID . #x6803000c) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Time limit for capture, in seconds. This parameter is ignored if TimeLimitEnabled is False.")) ((NAME . "TimeLimit") (RIID . #x6803000c) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Time limit for capture, in seconds. This parameter is ignored if TimeLimitEnabled is False.")) ((NAME . "StreamMaster") (RIID . #x6803000b) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.CAPSTREAMMASTER")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Indicates whether the audio stream controls the clock when writing an AVI file.")) ((NAME . "StreamMaster") (RIID . #x6803000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CAPSTREAMMASTER")) (FLAGS ( IS-SET ))(DESCRIPTION . "Indicates whether the audio stream controls the clock when writing an AVI file.")) ((NAME . "StretchPreview") (RIID . #x6803000a) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Enables or disables scaling of the preview video images. If scaling is enabled, the captured video frame is stretched to the dimensions of the capture window.")) ((NAME . "StretchPreview") (RIID . #x6803000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Enables or disables scaling of the preview video images. If scaling is enabled, the captured video frame is stretched to the dimensions of the capture window.")) ((NAME . "CancelKey") (RIID . #x68030009) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.CANCEL_KEY")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sets a keyboard hotkey which will allow user to cancel a capture session from the keyboard")) ((NAME . "CancelKey") (RIID . #x68030009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.CANCEL_KEY")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sets a keyboard hotkey which will allow user to cancel a capture session from the keyboard")) ((NAME . "YieldEventEnabled") (RIID . #x68030008) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "YieldEventEnabled") (RIID . #x68030008) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "FrameEventEnabled") (RIID . #x68030007) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FrameEventEnabled") (RIID . #x68030007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "VideoStreamEventEnabled") (RIID . #x68030006) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "VideoStreamEventEnabled") (RIID . #x68030006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "WaveStreamEventEnabled") (RIID . #x68030005) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "WaveStreamEventEnabled") (RIID . #x68030005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "UsePreciseCaptureControls") (RIID . #x68030004) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "UsePreciseCaptureControls") (RIID . #x68030004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "HasAudio") (RIID . #x68030003) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A value of True indicates that there is a WaveIn audio capture device on this system")) ((NAME . "HasDlgDisplay") (RIID . #x68030002) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device will display a standard Display Dialog Box to the user when you call the ShowDlgVideoDisplay method.")) ((NAME . "HasDlgDisplay") (RIID . #x68030002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device will display a standard Display Dialog Box to the user when you call the ShowDlgVideoDisplay method.")) ((NAME . "HasDlgFormat") (RIID . #x68030001) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device will display a standard Format Dialog Box to the user when you call the ShowDlgVideoFormat method.")) ((NAME . "HasDlgFormat") (RIID . #x68030001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device will display a standard Format Dialog Box to the user when you call the ShowDlgVideoFormat method.")) ((NAME . "HasDlgSource") (RIID . #x68030000) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device will display a standard Source Dialog Box to the user when you call the ShowDlgVideoSource method.")) ((NAME . "HasDlgSource") (RIID . #x68030000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "A value of True indicates that the currently connected VFW capture device will display a standard Source Dialog Box to the user when you call the ShowDlgVideoSource method.")) ((NAME . "ShowDlgAudioFormat") (RIID . #x60030026) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShowDlgCompressionOptions") (RIID . #x60030027) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShowDlgVideoDisplay") (RIID . #x60030028) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShowDlgVideoFormat") (RIID . #x60030029) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShowDlgVideoSource") (RIID . #x6003002a) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DiskSpace") (RIID . #x6003002b) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns free space on drive which contains capture file. Allocated capture file size is not counted as used diskspace since it will be overwritten by the control during capture")) ((NAME . "AllocCapFile") (RIID . #x6003002c) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("bytes" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Physically creates and allocates video capture cache file on disk. For best performance you should allocate enough space to hold the longest video you plan to capture.")) ((NAME . "SaveAs") (RIID . #x6003002d) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "LoadPalette") (RIID . #x6003002e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("palFile" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SavePalette") (RIID . #x6003002f) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("palFile" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SaveDIB") (RIID . #x60030030) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ("FileName" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EditCopy") (RIID . #x60030031) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CapSingleFrame") (RIID . #x60030032) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CaptureVideo") (RIID . #x60030033) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "StreamNoFile") (RIID . #x60030034) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CaptureEnd") (RIID . #x60030035) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CaptureAbort") (RIID . #x60030036) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreciseCaptureStart") (RIID . #x60030037) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreciseCaptureCancel") (RIID . #x60030038) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreciseCaptureEnd") (RIID . #x60030039) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "NumCapDevs") (RIID . #x6003003a) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDriverName") (RIID . #x6003003b) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDriverVersion") (RIID . #x6003003c) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Name") (RIID . #x80010000) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the name used in code to identify an object.")) ((NAME . "Name") (RIID . #x80010000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns the name used in code to identify an object.")) ((NAME . "Index") (RIID . #x80010001) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the number identifying a control in a control array.")) ((NAME . "Index") (RIID . #x80010001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the number identifying a control in a control array.")) ((NAME . "Left") (RIID . #x80010003) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the distance between the internal left edge of an object and the left edge of its container.")) ((NAME . "Left") (RIID . #x80010003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the distance between the internal left edge of an object and the left edge of its container.")) ((NAME . "Top") (RIID . #x80010004) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the distance between the internal top edge of an object and the top edge of its container.")) ((NAME . "Top") (RIID . #x80010004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the distance between the internal top edge of an object and the top edge of its container.")) ((NAME . "Width") (RIID . #x80010005) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the width of an object.")) ((NAME . "Width") (RIID . #x80010005) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the width of an object.")) ((NAME . "Height") (RIID . #x80010006) (OFFSET . #x0) (RETURNS . "VT_R4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the height of an object.")) ((NAME . "Height") (RIID . #x80010006) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_R4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the height of an object.")) ((NAME . "Visible") (RIID . #x80010007) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines whether an object is visible or hidden.")) ((NAME . "Visible") (RIID . #x80010007) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines whether an object is visible or hidden.")) ((NAME . "DragMode") (RIID . #x80010009) (OFFSET . #x0) (RETURNS . "VT_USERDEFINED.Enum.DragModeConstants")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value that determines whether manual or automatic drag mode is used.")) ((NAME . "DragMode") (RIID . #x80010009) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_USERDEFINED.Enum.DragModeConstants")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value that determines whether manual or automatic drag mode is used.")) ((NAME . "DragIcon") (RIID . #x8001000a) (OFFSET . #x0) (RETURNS . "VT_PTR.Picture")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the icon to be displayed as the pointer in a drag-and-drop operation.")) ((NAME . "DragIcon") (RIID . #x8001000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_PTR.Picture")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the icon to be displayed as the pointer in a drag-and-drop operation.")) ((NAME . "DragIcon") (RIID . #x8001000a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_PTR.Picture")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Returns/sets the icon to be displayed as the pointer in a drag-and-drop operation.")) ((NAME . "Tag") (RIID . #x8001000b) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Stores any extra data needed for your program.")) ((NAME . "Tag") (RIID . #x8001000b) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Stores any extra data needed for your program.")) ((NAME . "TabStop") (RIID . #x8001000e) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets a value indicating whether a user can use the TAB key to give the focus to an object.")) ((NAME . "TabStop") (RIID . #x8001000e) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets a value indicating whether a user can use the TAB key to give the focus to an object.")) ((NAME . "TabIndex") (RIID . #x8001000f) (OFFSET . #x0) (RETURNS . "VT_I2")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the tab order of an object within its parent form.")) ((NAME . "TabIndex") (RIID . #x8001000f) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the tab order of an object within its parent form.")) ((NAME . "HelpContextID") (RIID . #x80010032) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Specifies the default Help file context ID for an object.")) ((NAME . "HelpContextID") (RIID . #x80010032) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Specifies the default Help file context ID for an object.")) ((NAME . "WhatsThisHelpID") (RIID . #x80010046) (OFFSET . #x0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets an associated context number for an object.")) ((NAME . "WhatsThisHelpID") (RIID . #x80010046) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets an associated context number for an object.")) ((NAME . "CausesValidation") (RIID . #x80010048) (OFFSET . #x0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets whether validation occurs on the control which lost focus.")) ((NAME . "CausesValidation") (RIID . #x80010048) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets whether validation occurs on the control which lost focus.")) ((NAME . "ToolTipText") (RIID . #x8001004a) (OFFSET . #x0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns/sets the text displayed when the mouse is paused over the control.")) ((NAME . "ToolTipText") (RIID . #x8001004a) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Returns/sets the text displayed when the mouse is paused over the control.")) ((NAME . "SetFocus") (RIID . #x80011000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves the focus to the specified object.")) ((NAME . "ZOrder") (RIID . #x80011001) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Position" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Places a specified object at the front or back of the z-order within its graphical level.")) ((NAME . "Move") (RIID . #x80011002) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Left" "VT_R4")("Top" "VT_VARIANT")("Width" "VT_VARIANT")("Height" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Moves an object.")) ((NAME . "Drag") (RIID . #x80011003) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Action" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Begins, ends, or cancels a drag operation of any object except Line, Menu, Shape, and Timer.")) ((NAME . "ShowWhatsThis") (RIID . #x80011004) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Displays a selected topic in a Help file using the What's This popup provided by Windows 95 Help.")))) ("ezVidCap" (TYPE . "Coclass")(GUID . "{F28BF059-A52B-4A58-B51B-C80B34B2D170}")(ALIASES "_ezVidCap""__ezVidCap") (FUNCTIONS )) ("_ICapCallBack" (TYPE . "Dispinterface")(GUID . "{DF6D6559-5B0C-11D3-9396-008029E9B3A6}")(FUNCTIONS ((NAME . "QueryInterface") (RIID . #x60000000) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddRef") (RIID . #x60000001) (OFFSET . #x4) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Release") (RIID . #x60000002) (OFFSET . #x8) (RETURNS . "VT_UI4")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfoCount") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_VOID")(PARAMS ("pctinfo" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTypeInfo") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_VOID")(PARAMS ("itinfo" "VT_UINT")("lcid" "VT_UI4")("pptinfo" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetIDsOfNames") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_VOID")(PARAMS ("riid" "VT_PTR.GUID")("rgszNames" "VT_PTR.VT_I1")("cNames" "VT_UINT")("lcid" "VT_UI4")("rgdispid" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Invoke") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")("riid" "VT_PTR.GUID")("lcid" "VT_UI4")("wFlags" "VT_UI2")("pdispparams" "VT_PTR.DISPPARAMS")("pvarResult" "VT_PTR.VT_VARIANT")("pexcepinfo" "VT_PTR.EXCEPINFO")("puArgErr" "VT_PTR.VT_UINT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreciseCaptureStart") (RIID . #x40030000) (OFFSET . #x1c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PreciseCaptureStart") (RIID . #x40030000) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "PreciseCaptureEnd") (RIID . #x40030001) (OFFSET . #x24) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PreciseCaptureEnd") (RIID . #x40030001) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "PreciseCaptureCancel") (RIID . #x40030002) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "PreciseCaptureCancel") (RIID . #x40030002) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "StatusProc") (RIID . #x60030000) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ("hWnd" "VT_I4")("iMsg" "VT_I4")("LPCSTR" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ErrorProc") (RIID . #x60030001) (OFFSET . #x38) (RETURNS . "VT_I4")(PARAMS ("hWnd" "VT_I4")("iMsg" "VT_I4")("LPCSTR" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "YieldProc") (RIID . #x60030002) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ("hWnd" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FrameProc") (RIID . #x60030003) (OFFSET . #x40) (RETURNS . "VT_I4")(PARAMS ("hWnd" "VT_I4")("lpVHdr" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "VideoStreamProc") (RIID . #x60030004) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ("hWnd" "VT_I4")("lpVHdr" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "WaveStreamProc") (RIID . #x60030005) (OFFSET . #x48) (RETURNS . "VT_I4")(PARAMS ("hWnd" "VT_I4")("lpWaveHdr" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CapControlProc") (RIID . #x60030006) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("ICapCallBack" (TYPE . "Coclass")(GUID . "{DF6D655A-5B0C-11D3-9396-008029E9B3A6}")(ALIASES "_ICapCallBack") (FUNCTIONS )) ("VBCAPBORDERSTYLES" (TYPE . "Enum")(GUID . "{DF6D656A-5B0C-11D3-9396-008029E9B3A6}")(FUNCTIONS )) ("DRIVERINDEXES" (TYPE . "Enum")(GUID . "{DF6D656B-5B0C-11D3-9396-008029E9B3A6}")(FUNCTIONS )) ("CANCEL_KEY" (TYPE . "Enum")(GUID . "{DF6D656C-5B0C-11D3-9396-008029E9B3A6}")(FUNCTIONS )) ("CAPSTREAMMASTER" (TYPE . "Enum")(GUID . "{DF6D656D-5B0C-11D3-9396-008029E9B3A6}")(FUNCTIONS )) )))