#S(HASH-TABLE EQL (FILENAME . "c:\winnt\system32\msvidctl.dll")(GUID . "{B0EDF154-910A-11D2-B632-00C04F79498E}")(DESCRIPTION . "MS Video Control 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("_IMSVidCtlEvents" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Events Interface")(GUID . "{B0EDF164-910A-11D2-B632-00C04F79498E}")(FUNCTIONS ((NAME . "Click") (RIID . #xfffffda8) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DblClick") (RIID . #xfffffda7) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "KeyDown") (RIID . #xfffffda6) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "KeyPress") (RIID . #xfffffda5) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyAscii" "VT_PTR.VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "KeyUp") (RIID . #xfffffda4) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("KeyCode" "VT_PTR.VT_I2")("Shift" "VT_I2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MouseDown") (RIID . #xfffffda3) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_I2")("Shift" "VT_I2")("x" "VT_USERDEFINED.Typedef.OLE_XPOS_PIXELS")("y" "VT_USERDEFINED.Typedef.OLE_YPOS_PIXELS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MouseMove") (RIID . #xfffffda2) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_I2")("Shift" "VT_I2")("x" "VT_USERDEFINED.Typedef.OLE_XPOS_PIXELS")("y" "VT_USERDEFINED.Typedef.OLE_YPOS_PIXELS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "MouseUp") (RIID . #xfffffda1) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Button" "VT_I2")("Shift" "VT_I2")("x" "VT_USERDEFINED.Typedef.OLE_XPOS_PIXELS")("y" "VT_USERDEFINED.Typedef.OLE_YPOS_PIXELS")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Error") (RIID . #xfffffda0) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("Number" "VT_I2")("Description" "VT_PTR.VT_BSTR")("Scode" "VT_I4")("Source" "VT_BSTR")("HelpFile" "VT_BSTR")("HelpContext" "VT_I4")("CancelDisplay" "VT_PTR.VT_I1")) (FLAGS ( IS-FUNCTION ))) ((NAME . "StateChange") (RIID . #x00000015) (OFFSET . #x0) (RETURNS . "VT_VOID")(PARAMS ("PrevState" "VT_USERDEFINED.Typedef.MSVidCtlStateList")("CurrState" "VT_USERDEFINED.Typedef.MSVidCtlStateList")) (FLAGS ( IS-FUNCTION ))))) ("MSVidCtlStateList" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_msvidctl_0000_0003" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("MSVidAnalogTunerDevice" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Analog TV Tuner Device Class")(GUID . "{1C15D484-911D-11D2-B632-00C04F79498E}")(ALIASES "IMSVidAnalogTuner""IMSVidAnalogTunerEvent""IMSVidGraphSegment") (FUNCTIONS )) ("IMSVidAnalogTuner" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video TV Tuner Interface")(GUID . "{1C15D47E-911D-11D2-B632-00C04F79498E}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "IsViewable") (RIID . #x00000015) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "View") (RIID . #x00000016) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Tune") (RIID . #x0000001b) (OFFSET . #x48) (RETURNS . "VT_PTR.ITuneRequest")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Tune") (RIID . #x0000001b) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.ITuneRequest")) (FLAGS ( IS-SET ))) ((NAME . "TuningSpace") (RIID . #x0000001c) (OFFSET . #x50) (RETURNS . "VT_PTR.ITuningSpace")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "TuningSpace") (RIID . #x0000001c) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.ITuningSpace")) (FLAGS ( IS-SET ))) ((NAME . "Channel") (RIID . #x0000000a) (OFFSET . #x58) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Channel") (RIID . #x0000000a) (OFFSET . #x5c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "VideoFrequency") (RIID . #x0000000e) (OFFSET . #x60) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AudioFrequency") (RIID . #x0000000f) (OFFSET . #x64) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CountryCode") (RIID . #x00000004) (OFFSET . #x68) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CountryCode") (RIID . #x00000004) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "SAP") (RIID . #x0000001d) (OFFSET . #x70) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "SAP") (RIID . #x0000001d) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "ChannelAvailable") (RIID . #x0000000d) (OFFSET . #x78) (RETURNS . "VT_BOOL")(PARAMS ("nChannel" "VT_I4")("SignalStrength" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("IMSVidTuner" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Tuner Interface")(GUID . "{1C15D47D-911D-11D2-B632-00C04F79498E}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "IsViewable") (RIID . #x00000015) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "View") (RIID . #x00000016) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Tune") (RIID . #x0000001b) (OFFSET . #x48) (RETURNS . "VT_PTR.ITuneRequest")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Tune") (RIID . #x0000001b) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.ITuneRequest")) (FLAGS ( IS-SET ))) ((NAME . "TuningSpace") (RIID . #x0000001c) (OFFSET . #x50) (RETURNS . "VT_PTR.ITuningSpace")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "TuningSpace") (RIID . #x0000001c) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.ITuningSpace")) (FLAGS ( IS-SET ))))) ("IMSVidVideoInputDevice" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Video Device Interface")(GUID . "{1C15D47F-911D-11D2-B632-00C04F79498E}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "IsViewable") (RIID . #x00000015) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "View") (RIID . #x00000016) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("IMSVidInputDevice" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Input Device Interface")(GUID . "{37B0353D-A4C8-11D2-B634-00C04F79498E}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "IsViewable") (RIID . #x00000015) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "View") (RIID . #x00000016) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("IMSVidDevice" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Device Interface")(GUID . "{1C15D47C-911D-11D2-B632-00C04F79498E}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")))) ("ITuneRequest" (TYPE . "Dispinterface")(DESCRIPTION . "Tune Request Interface")(GUID . "{07DDC146-FC3D-11D2-9D8C-00C04F72D980}")(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 . "TuningSpace") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.ITuningSpace")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Tuning Space object")) ((NAME . "Components") (RIID . #x00000002) (OFFSET . #x20) (RETURNS . "VT_PTR.IComponents")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Components collection")) ((NAME . "Clone") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_PTR.ITuneRequest")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a new copy of this tune request")) ((NAME . "Locator") (RIID . #x00000004) (OFFSET . #x28) (RETURNS . "VT_PTR.ILocator")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Locator Object")) ((NAME . "Locator") (RIID . #x00000004) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ILocator")) (FLAGS ( IS-SET ))(DESCRIPTION . "Locator Object")))) ("ITuningSpace" (TYPE . "Dispinterface")(DESCRIPTION . "Tuning Space Interface")(GUID . "{061C6E30-E622-11D2-9493-00C04F72D980}")(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 . "UniqueName") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Unique name of the Tuning Space")) ((NAME . "UniqueName") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Unique name of the Tuning Space")) ((NAME . "FriendlyName") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "User-friendly name of the Tuning Space")) ((NAME . "FriendlyName") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "User-friendly name of the Tuning Space")) ((NAME . "Clsid") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Returns the clsid of the tuning space implementation. provides script access to IPersist:GetClassID")) ((NAME . "NetworkType") (RIID . #x00000004) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Network Type (Network Proivder CLSID)")) ((NAME . "NetworkType") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Network Type (Network Proivder CLSID)")) ((NAME . "_NetworkType") (RIID . #x00000005) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Network Type (Network Proivder CLSID)")) ((NAME . "_NetworkType") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.GUID")) (FLAGS ( IS-SET ))(DESCRIPTION . "Network Type (Network Proivder CLSID)")) ((NAME . "CreateTuneRequest") (RIID . #x00000006) (OFFSET . #x40) (RETURNS . "VT_PTR.ITuneRequest")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a Tune Request object")) ((NAME . "EnumCategoryGUIDs") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_PTR.IEnumGUID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumDeviceMonikers") (RIID . #x00000008) (OFFSET . #x48) (RETURNS . "VT_PTR.IEnumMoniker")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DefaultPreferredComponentTypes") (RIID . #x00000009) (OFFSET . #x4c) (RETURNS . "VT_PTR.IComponentTypes")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultPreferredComponentTypes") (RIID . #x00000009) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IComponentTypes")) (FLAGS ( IS-SET ))) ((NAME . "FrequencyMapping") (RIID . #x0000000a) (OFFSET . #x54) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FrequencyMapping") (RIID . #x0000000a) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "DefaultLocator") (RIID . #x0000000b) (OFFSET . #x5c) (RETURNS . "VT_PTR.ILocator")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DefaultLocator") (RIID . #x0000000b) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.ILocator")) (FLAGS ( IS-SET ))) ((NAME . "Clone") (RIID . #x60020012) (OFFSET . #x64) (RETURNS . "VT_PTR.ITuningSpace")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IEnumGUID" (TYPE . "Interface")(GUID . "{0002E000-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "Next") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")("rgelt" "VT_PTR.GUID")("pceltFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumGUID")) (FLAGS ( IS-FUNCTION ))))) ("IEnumMoniker" (TYPE . "Interface")(GUID . "{00000102-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "RemoteNext") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")("rgelt" "VT_PTR.VT_PTR.IMoniker")("pceltFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumMoniker")) (FLAGS ( IS-FUNCTION ))))) ("IMoniker" (TYPE . "Interface")(GUID . "{0000000F-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "RemoteBindToObject") (RIID . #x60030000) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pbc" "VT_PTR.IBindCtx")("pmkToLeft" "VT_PTR.IMoniker")("riidResult" "VT_PTR.GUID")("ppvResult" "VT_PTR.VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoteBindToStorage") (RIID . #x60030001) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pbc" "VT_PTR.IBindCtx")("pmkToLeft" "VT_PTR.IMoniker")("riid" "VT_PTR.GUID")("ppvObj" "VT_PTR.VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reduce") (RIID . #x60030002) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pbc" "VT_PTR.IBindCtx")("dwReduceHowFar" "VT_UI4")("ppmkToLeft" "VT_PTR.VT_PTR.IMoniker")("ppmkReduced" "VT_PTR.VT_PTR.IMoniker")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ComposeWith") (RIID . #x60030003) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pmkRight" "VT_PTR.IMoniker")("fOnlyIfNotGeneric" "VT_I4")("ppmkComposite" "VT_PTR.VT_PTR.IMoniker")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Enum") (RIID . #x60030004) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("fForward" "VT_I4")("ppenumMoniker" "VT_PTR.VT_PTR.IEnumMoniker")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsEqual") (RIID . #x60030005) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pmkOtherMoniker" "VT_PTR.IMoniker")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Hash") (RIID . #x60030006) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pdwHash" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsRunning") (RIID . #x60030007) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("pbc" "VT_PTR.IBindCtx")("pmkToLeft" "VT_PTR.IMoniker")("pmkNewlyRunning" "VT_PTR.IMoniker")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTimeOfLastChange") (RIID . #x60030008) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("pbc" "VT_PTR.IBindCtx")("pmkToLeft" "VT_PTR.IMoniker")("pfiletime" "VT_PTR._FILETIME")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Inverse") (RIID . #x60030009) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("ppmk" "VT_PTR.VT_PTR.IMoniker")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CommonPrefixWith") (RIID . #x6003000a) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("pmkOther" "VT_PTR.IMoniker")("ppmkPrefix" "VT_PTR.VT_PTR.IMoniker")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RelativePathTo") (RIID . #x6003000b) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("pmkOther" "VT_PTR.IMoniker")("ppmkRelPath" "VT_PTR.VT_PTR.IMoniker")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetDisplayName") (RIID . #x6003000c) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("pbc" "VT_PTR.IBindCtx")("pmkToLeft" "VT_PTR.IMoniker")("ppszDisplayName" "VT_PTR.VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ParseDisplayName") (RIID . #x6003000d) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("pbc" "VT_PTR.IBindCtx")("pmkToLeft" "VT_PTR.IMoniker")("pszDisplayName" "VT_LPWSTR")("pchEaten" "VT_PTR.VT_UI4")("ppmkOut" "VT_PTR.VT_PTR.IMoniker")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsSystemMoniker") (RIID . #x6003000e) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("pdwMksys" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("IPersistStream" (TYPE . "Interface")(GUID . "{00000109-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "IsDirty") (RIID . #x60020000) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Load") (RIID . #x60020001) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pstm" "VT_PTR.IStream")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Save") (RIID . #x60020002) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pstm" "VT_PTR.IStream")("fClearDirty" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSizeMax") (RIID . #x60020003) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pcbSize" "VT_PTR._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))))) ("IPersist" (TYPE . "Interface")(GUID . "{0000010C-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "GetClassID") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pClassID" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))))) ("IStream" (TYPE . "Interface")(GUID . "{0000000C-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "RemoteSeek") (RIID . #x60020000) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dlibMove" "VT_USERDEFINED.Structure._LARGE_INTEGER")("dwOrigin" "VT_UI4")("plibNewPosition" "VT_PTR._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSize") (RIID . #x60020001) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("libNewSize" "VT_USERDEFINED.Structure._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoteCopyTo") (RIID . #x60020002) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pstm" "VT_PTR.IStream")("cb" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("pcbRead" "VT_PTR._ULARGE_INTEGER")("pcbWritten" "VT_PTR._ULARGE_INTEGER")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Commit") (RIID . #x60020003) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("grfCommitFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Revert") (RIID . #x60020004) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "LockRegion") (RIID . #x60020005) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("libOffset" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("cb" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("dwLockType" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UnlockRegion") (RIID . #x60020006) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("libOffset" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("cb" "VT_USERDEFINED.Structure._ULARGE_INTEGER")("dwLockType" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stat") (RIID . #x60020007) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pstatstg" "VT_PTR.tagSTATSTG")("grfStatFlag" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60020008) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("ppstm" "VT_PTR.VT_PTR.IStream")) (FLAGS ( IS-FUNCTION ))))) ("ISequentialStream" (TYPE . "Interface")(GUID . "{0C733A30-2A1C-11CE-ADE5-00AA0044773D}")(FUNCTIONS ((NAME . "RemoteRead") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pv" "VT_PTR.VT_UI1")("cb" "VT_UI4")("pcbRead" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoteWrite") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pv" "VT_PTR.VT_UI1")("cb" "VT_UI4")("pcbWritten" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("_LARGE_INTEGER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_ULARGE_INTEGER" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("tagSTATSTG" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_FILETIME" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IBindCtx" (TYPE . "Interface")(GUID . "{0000000E-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "RegisterObjectBound") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("punk" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RevokeObjectBound") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("punk" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReleaseBoundObjects") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoteSetBindOptions") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pbindopts" "VT_PTR.tagBIND_OPTS2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoteGetBindOptions") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pbindopts" "VT_PTR.tagBIND_OPTS2")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetRunningObjectTable") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pprot" "VT_PTR.VT_PTR.IRunningObjectTable")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RegisterObjectParam") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pszKey" "VT_LPWSTR")("punk" "VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetObjectParam") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pszKey" "VT_LPWSTR")("ppunk" "VT_PTR.VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumObjectParam") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumString")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RevokeObjectParam") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pszKey" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))))) ("tagBIND_OPTS2" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_COSERVERINFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_COAUTHINFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_COAUTHIDENTITY" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IRunningObjectTable" (TYPE . "Interface")(GUID . "{00000010-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "Register") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("grfFlags" "VT_UI4")("punkObject" "VT_UNKNOWN")("pmkObjectName" "VT_PTR.IMoniker")("pdwRegister" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Revoke") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwRegister" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsRunning") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pmkObjectName" "VT_PTR.IMoniker")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetObject") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pmkObjectName" "VT_PTR.IMoniker")("ppunkObject" "VT_PTR.VT_UNKNOWN")) (FLAGS ( IS-FUNCTION ))) ((NAME . "NoteChangeTime") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwRegister" "VT_UI4")("pfiletime" "VT_PTR._FILETIME")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetTimeOfLastChange") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pmkObjectName" "VT_PTR.IMoniker")("pfiletime" "VT_PTR._FILETIME")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumRunning") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("ppenumMoniker" "VT_PTR.VT_PTR.IEnumMoniker")) (FLAGS ( IS-FUNCTION ))))) ("IEnumString" (TYPE . "Interface")(GUID . "{00000101-0000-0000-C000-000000000046}")(FUNCTIONS ((NAME . "RemoteNext") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")("rgelt" "VT_PTR.VT_LPWSTR")("pceltFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumString")) (FLAGS ( IS-FUNCTION ))))) ("IComponentTypes" (TYPE . "Dispinterface")(DESCRIPTION . "ComponentType Collection Interface")(GUID . "{0DC13D4A-0313-11D3-9D8E-00C04F72D980}")(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 . "Count") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_PTR.IEnumVARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "EnumComponentTypes") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_PTR.IEnumComponentTypes")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Convenience Function for Use with C")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.IComponentType")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the ComponentType at the specified index")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")("riid" "VT_PTR.IComponentType")) (FLAGS ( IS-SET ))(DESCRIPTION . "Get the ComponentType at the specified index")) ((NAME . "Add") (RIID . #xfffffdd7) (OFFSET . #x30) (RETURNS . "VT_VARIANT")(PARAMS ("ComponentType" "VT_PTR.IComponentType")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Append the ComponentType to the collection")) ((NAME . "Remove") (RIID . #xfffffdd5) (OFFSET . #x34) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Clear the collection")) ((NAME . "Clone") (RIID . #x60020007) (OFFSET . #x38) (RETURNS . "VT_PTR.IComponentTypes")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy the collection")))) ("IEnumComponentTypes" (TYPE . "Interface")(GUID . "{8A674B4A-1F63-11D3-B64C-00C04F79498E}")(FUNCTIONS ((NAME . "Next") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")("rgelt" "VT_PTR.VT_PTR.IComponentType")("pceltFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumComponentTypes")) (FLAGS ( IS-FUNCTION ))))) ("IComponentType" (TYPE . "Dispinterface")(DESCRIPTION . "Component Type Interface")(GUID . "{6A340DC0-0311-11D3-9D8E-00C04F72D980}")(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 . "Category") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_USERDEFINED.Enum.ComponentCategory")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "General category of component")) ((NAME . "Category") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ComponentCategory")) (FLAGS ( IS-SET ))(DESCRIPTION . "General category of component")) ((NAME . "MediaMajorType") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DirectShow MediaType Major Type Guid")) ((NAME . "MediaMajorType") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "DirectShow MediaType Major Type Guid")) ((NAME . "_MediaMajorType") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DirectShow MediaType Major Type Guid")) ((NAME . "_MediaMajorType") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.GUID")) (FLAGS ( IS-SET ))(DESCRIPTION . "DirectShow MediaType Major Type Guid")) ((NAME . "MediaSubType") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DirectShow MediaType Sub Type Guid")) ((NAME . "MediaSubType") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "DirectShow MediaType Sub Type Guid")) ((NAME . "_MediaSubType") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DirectShow MediaType Sub Type Guid")) ((NAME . "_MediaSubType") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.GUID")) (FLAGS ( IS-SET ))(DESCRIPTION . "DirectShow MediaType Sub Type Guid")) ((NAME . "MediaFormatType") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DirectShow MediaType Format Guid")) ((NAME . "MediaFormatType") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "DirectShow MediaType Format Guid")) ((NAME . "_MediaFormatType") (RIID . #x00000007) (OFFSET . #x4c) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DirectShow MediaType Format Guid")) ((NAME . "_MediaFormatType") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.GUID")) (FLAGS ( IS-SET ))(DESCRIPTION . "DirectShow MediaType Format Guid")) ((NAME . "MediaType") (RIID . #x00000008) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Structure._AMMediaType")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DirectShow MediaType Guid, this only retrieves major, sub, format guids not the entire struct")) ((NAME . "MediaType") (RIID . #x00000008) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR._AMMediaType")) (FLAGS ( IS-SET ))(DESCRIPTION . "DirectShow MediaType Guid, this only retrieves major, sub, format guids not the entire struct")) ((NAME . "Clone") (RIID . #x00000009) (OFFSET . #x5c) (RETURNS . "VT_PTR.IComponentType")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Create a copy of this component type")))) ("ComponentCategory" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_AMMediaType" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ILocator" (TYPE . "Dispinterface")(DESCRIPTION . "Generic Locator Information")(GUID . "{286D7F89-760C-4F89-80C4-66841D2507AA}")(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 . "CarrierFrequency") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Carrier Frequency(KHz)")) ((NAME . "CarrierFrequency") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Carrier Frequency(KHz)")) ((NAME . "InnerFEC") (RIID . #x00000002) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Enum.FECMethod")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Inner Fec Type")) ((NAME . "InnerFEC") (RIID . #x00000002) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.FECMethod")) (FLAGS ( IS-SET ))(DESCRIPTION . "Inner Fec Type")) ((NAME . "InnerFECRate") (RIID . #x00000003) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Enum.BinaryConvolutionCodeRate")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Inner Fec Rate")) ((NAME . "InnerFECRate") (RIID . #x00000003) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.BinaryConvolutionCodeRate")) (FLAGS ( IS-SET ))(DESCRIPTION . "Inner Fec Rate")) ((NAME . "OuterFEC") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Enum.FECMethod")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Outer Fec Type")) ((NAME . "OuterFEC") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.FECMethod")) (FLAGS ( IS-SET ))(DESCRIPTION . "Outer Fec Type")) ((NAME . "OuterFECRate") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Enum.BinaryConvolutionCodeRate")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Outer Fec Rate")) ((NAME . "OuterFECRate") (RIID . #x00000005) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.BinaryConvolutionCodeRate")) (FLAGS ( IS-SET ))(DESCRIPTION . "Outer Fec Rate")) ((NAME . "Modulation") (RIID . #x00000006) (OFFSET . #x44) (RETURNS . "VT_USERDEFINED.Enum.ModulationType")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Modulation Type")) ((NAME . "Modulation") (RIID . #x00000006) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ModulationType")) (FLAGS ( IS-SET ))(DESCRIPTION . "Modulation Type")) ((NAME . "SymbolRate") (RIID . #x00000007) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Modulation Symbol Rate")) ((NAME . "SymbolRate") (RIID . #x00000007) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Modulation Symbol Rate")) ((NAME . "Clone") (RIID . #x00000008) (OFFSET . #x54) (RETURNS . "VT_PTR.ILocator")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy the Locator")))) ("FECMethod" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("BinaryConvolutionCodeRate" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("ModulationType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IComponents" (TYPE . "Dispinterface")(DESCRIPTION . "Component Collection Interface")(GUID . "{FCD01846-0E19-11D3-9D8E-00C04F72D980}")(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 . "Count") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Number of items in the collection")) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_PTR.IEnumVARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "EnumComponents") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_PTR.IEnumComponents")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Convenience Function for Use with C")) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x28) (RETURNS . "VT_PTR.IComponent")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-GET ))(DESCRIPTION . "Get the Component at the specified index")) ((NAME . "Add") (RIID . #xfffffdd7) (OFFSET . #x2c) (RETURNS . "VT_VARIANT")(PARAMS ("Component" "VT_PTR.IComponent")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Add the Component to the collection")) ((NAME . "Remove") (RIID . #xfffffdd5) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("Index" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Remove the Component at the specified index")) ((NAME . "Clone") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_PTR.IComponents")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy the collection")))) ("IEnumComponents" (TYPE . "Interface")(GUID . "{2A6E2939-2595-11D3-B64C-00C04F79498E}")(FUNCTIONS ((NAME . "Next") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")("rgelt" "VT_PTR.VT_PTR.IComponent")("pceltFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumComponents")) (FLAGS ( IS-FUNCTION ))))) ("IComponent" (TYPE . "Dispinterface")(DESCRIPTION . "Component Interface")(GUID . "{1A5576FC-0E19-11D3-9D8E-00C04F72D980}")(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 . "type") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_PTR.IComponentType")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Component Type")) ((NAME . "type") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_PTR.IComponentType")) (FLAGS ( IS-SET ))(DESCRIPTION . "Component Type")) ((NAME . "DescLangID") (RIID . #x00000003) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Language Identifier for Description Language")) ((NAME . "DescLangID") (RIID . #x00000003) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Language Identifier for Description Language")) ((NAME . "Status") (RIID . #x00000002) (OFFSET . #x2c) (RETURNS . "VT_USERDEFINED.Enum.ComponentStatus")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Component Status")) ((NAME . "Status") (RIID . #x00000002) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Enum.ComponentStatus")) (FLAGS ( IS-SET ))(DESCRIPTION . "Component Status")) ((NAME . "Description") (RIID . #x00000004) (OFFSET . #x34) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Component Description")) ((NAME . "Description") (RIID . #x00000004) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Component Description")) ((NAME . "Clone") (RIID . #x00000005) (OFFSET . #x3c) (RETURNS . "VT_PTR.IComponent")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Copy Component")))) ("ComponentStatus" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IMSVidAnalogTunerEvent" (TYPE . "Interface")(DESCRIPTION . "MS Video Control TV Tuner Device Event Interface")(GUID . "{1C15D486-911D-11D2-B632-00C04F79498E}")(FUNCTIONS )) ("IMSVidTunerEvent" (TYPE . "Interface")(DESCRIPTION . "MS Video Control Tuner Device Event Interface")(GUID . "{1C15D485-911D-11D2-B632-00C04F79498E}")(FUNCTIONS ((NAME . "TuneChanged") (RIID . #x00000001) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lpd" "VT_PTR.IMSVidTuner")) (FLAGS ( IS-FUNCTION ))))) ("IMSVidInputDeviceEvent" (TYPE . "Interface")(DESCRIPTION . "MS Video Control Input Device Event Interface")(GUID . "{37B0353E-A4C8-11D2-B634-00C04F79498E}")(FUNCTIONS )) ("IMSVidGraphSegment" (TYPE . "Interface")(DESCRIPTION . "DShow Graph Segment Builder Interface")(GUID . "{1C15D482-911D-11D2-B632-00C04F79498E}")(FUNCTIONS ((NAME . "Init") (RIID . #x60020000) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pInit" "VT_PTR.VT_UNKNOWN")) (FLAGS ( RETURNS-IN-LAST IS-GET ))) ((NAME . "Init") (RIID . #x60020000) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pInit" "VT_UNKNOWN")) (FLAGS ( IS-SET ))) ((NAME . "EnumFilters") (RIID . #x60020002) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pNewEnum" "VT_PTR.VT_PTR.IEnumFilters")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Container") (RIID . #x60020003) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ppCtl" "VT_PTR.VT_PTR.IMSVidGraphSegmentContainer")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Graph that contains this segment")) ((NAME . "Container") (RIID . #x60020003) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("ppCtl" "VT_PTR.IMSVidGraphSegmentContainer")) (FLAGS ( IS-SET ))(DESCRIPTION . "Graph that contains this segment")) ((NAME . "type") (RIID . #x60020005) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pType" "VT_PTR.MSVidSegmentType")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Type of Segment")) ((NAME . "Category") (RIID . #x60020006) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("pGuid" "VT_PTR.GUID")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Category this segment is for")) ((NAME . "Build") (RIID . #x60020007) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreRun") (RIID . #x60020008) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PostRun") (RIID . #x60020009) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PreStop") (RIID . #x6002000a) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "PostStop") (RIID . #x6002000b) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "OnEventNotify") (RIID . #x6002000c) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("lEventCode" "VT_I4")("lEventParm1" "VT_USERDEFINED.Typedef.LONG_PTR")("lEventParm2" "VT_USERDEFINED.Typedef.LONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Decompose") (RIID . #x6002000d) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IEnumFilters" (TYPE . "Interface")(GUID . "{56A86893-0AD4-11CE-B03A-0020AF0BA770}")(FUNCTIONS ((NAME . "Next") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("cFilters" "VT_UI4")("ppFilter" "VT_PTR.VT_PTR.IBaseFilter")("pcFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("cFilters" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumFilters")) (FLAGS ( IS-FUNCTION ))))) ("IBaseFilter" (TYPE . "Interface")(GUID . "{56A86895-0AD4-11CE-B03A-0020AF0BA770}")(FUNCTIONS ((NAME . "EnumPins") (RIID . #x60030000) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumPins")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FindPin") (RIID . #x60030001) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("Id" "VT_LPWSTR")("ppPin" "VT_PTR.VT_PTR.IPin")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueryFilterInfo") (RIID . #x60030002) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("pInfo" "VT_PTR._FilterInfo")) (FLAGS ( IS-FUNCTION ))) ((NAME . "JoinFilterGraph") (RIID . #x60030003) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("pGraph" "VT_PTR.IFilterGraph")("pName" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueryVendorInfo") (RIID . #x60030004) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("pVendorInfo" "VT_PTR.VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))))) ("IMediaFilter" (TYPE . "Interface")(GUID . "{56A86899-0AD4-11CE-B03A-0020AF0BA770}")(FUNCTIONS ((NAME . "Stop") (RIID . #x60020000) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Pause") (RIID . #x60020001) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Run") (RIID . #x60020002) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("tStart" "")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetState") (RIID . #x60020003) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("dwMilliSecsTimeout" "VT_UI4")("State" "VT_PTR._FilterState")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetSyncSource") (RIID . #x60020004) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pClock" "VT_PTR.IReferenceClock")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetSyncSource") (RIID . #x60020005) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pClock" "VT_PTR.VT_PTR.IReferenceClock")) (FLAGS ( IS-FUNCTION ))))) ("_FilterState" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IReferenceClock" (TYPE . "Interface")(GUID . "{56A86897-0AD4-11CE-B03A-0020AF0BA770}")(FUNCTIONS ((NAME . "GetTime") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pTime" "VT_PTR.")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AdviseTime") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("baseTime" "")("streamTime" "")("hEvent" "VT_USERDEFINED.Typedef.ULONG_PTR")("pdwAdviseCookie" "VT_PTR.ULONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AdvisePeriodic") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("startTime" "")("periodTime" "")("hSemaphore" "VT_USERDEFINED.Typedef.ULONG_PTR")("pdwAdviseCookie" "VT_PTR.ULONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Unadvise") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("dwAdviseCookie" "VT_USERDEFINED.Typedef.ULONG_PTR")) (FLAGS ( IS-FUNCTION ))))) ("ULONG_PTR" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")VT_UI4)) (FUNCTIONS )) ("IEnumPins" (TYPE . "Interface")(GUID . "{56A86892-0AD4-11CE-B03A-0020AF0BA770}")(FUNCTIONS ((NAME . "Next") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("cPins" "VT_UI4")("ppPins" "VT_PTR.VT_PTR.IPin")("pcFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("cPins" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumPins")) (FLAGS ( IS-FUNCTION ))))) ("IPin" (TYPE . "Interface")(GUID . "{56A86891-0AD4-11CE-B03A-0020AF0BA770}")(FUNCTIONS ((NAME . "Connect") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pReceivePin" "VT_PTR.IPin")("pmt" "VT_PTR._AMMediaType")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ReceiveConnection") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pConnector" "VT_PTR.IPin")("pmt" "VT_PTR._AMMediaType")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Disconnect") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectedTo") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pPin" "VT_PTR.VT_PTR.IPin")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectionMediaType") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pmt" "VT_PTR._AMMediaType")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueryPinInfo") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pInfo" "VT_PTR._PinInfo")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueryDirection") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pPinDir" "VT_PTR._PinDirection")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueryId") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("Id" "VT_PTR.VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueryAccept") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pmt" "VT_PTR._AMMediaType")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumMediaTypes") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumMediaTypes")) (FLAGS ( IS-FUNCTION ))) ((NAME . "QueryInternalConnections") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("apPin" "VT_PTR.VT_PTR.IPin")("nPin" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndOfStream") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "BeginFlush") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "EndFlush") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "NewSegment") (RIID . #x6001000e) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("tStart" "")("tStop" "")("dRate" "VT_R8")) (FLAGS ( IS-FUNCTION ))))) ("_PinInfo" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_PinDirection" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IEnumMediaTypes" (TYPE . "Interface")(GUID . "{89C31040-846B-11CE-97D3-00AA0055595A}")(FUNCTIONS ((NAME . "Next") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("cMediaTypes" "VT_UI4")("ppMediaTypes" "VT_PTR.VT_PTR._AMMediaType")("pcFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("cMediaTypes" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumMediaTypes")) (FLAGS ( IS-FUNCTION ))))) ("_FilterInfo" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IFilterGraph" (TYPE . "Interface")(GUID . "{56A8689F-0AD4-11CE-B03A-0020AF0BA770}")(FUNCTIONS ((NAME . "AddFilter") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pFilter" "VT_PTR.IBaseFilter")("pName" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RemoveFilter") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pFilter" "VT_PTR.IBaseFilter")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnumFilters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumFilters")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FindFilterByName") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pName" "VT_LPWSTR")("ppFilter" "VT_PTR.VT_PTR.IBaseFilter")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ConnectDirect") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("ppinOut" "VT_PTR.IPin")("ppinIn" "VT_PTR.IPin")("pmt" "VT_PTR._AMMediaType")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reconnect") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pPin" "VT_PTR.IPin")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Disconnect") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pPin" "VT_PTR.IPin")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDefaultSyncSource") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IMSVidGraphSegmentContainer" (TYPE . "Interface")(DESCRIPTION . "DShow Graph Segment Container")(GUID . "{3DD2903D-E0AA-11D2-B63A-00C04F79498E}")(FUNCTIONS ((NAME . "Graph") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("ppGraph" "VT_PTR.VT_PTR.IGraphBuilder")) (FLAGS ( IS-GET ))(DESCRIPTION . "Graph")) ((NAME . "Input") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pInput" "VT_PTR.VT_PTR.IMSVidGraphSegment")) (FLAGS ( IS-GET ))(DESCRIPTION . "Input Segment")) ((NAME . "Outputs") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pOutputs" "VT_PTR.VT_PTR.IEnumMSVidGraphSegment")) (FLAGS ( IS-GET ))(DESCRIPTION . "Output Segment")) ((NAME . "VideoRenderer") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pVR" "VT_PTR.VT_PTR.IMSVidGraphSegment")) (FLAGS ( IS-GET ))(DESCRIPTION . "Video Renderer")) ((NAME . "AudioRenderer") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("pAR" "VT_PTR.VT_PTR.IMSVidGraphSegment")) (FLAGS ( IS-GET ))(DESCRIPTION . "Audio Renderer")) ((NAME . "Features") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("pOutputs" "VT_PTR.VT_PTR.IEnumMSVidGraphSegment")) (FLAGS ( IS-GET ))(DESCRIPTION . "Features")) ((NAME . "Composites") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("pComposites" "VT_PTR.VT_PTR.IEnumMSVidGraphSegment")) (FLAGS ( IS-GET ))(DESCRIPTION . "Composites")) ((NAME . "ParentContainer") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("ppContainer" "VT_PTR.VT_UNKNOWN")) (FLAGS ( IS-GET ))(DESCRIPTION . "Container")) ((NAME . "Decompose") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("pSegment" "VT_PTR.IMSVidGraphSegment")) (FLAGS ( IS-FUNCTION ))) ((NAME . "IsWindowless") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetFocus") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IGraphBuilder" (TYPE . "Interface")(GUID . "{56A868A9-0AD4-11CE-B03A-0020AF0BA770}")(FUNCTIONS ((NAME . "Connect") (RIID . #x60020000) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("ppinOut" "VT_PTR.IPin")("ppinIn" "VT_PTR.IPin")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Render") (RIID . #x60020001) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("ppinOut" "VT_PTR.IPin")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RenderFile") (RIID . #x60020002) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("lpcwstrFile" "VT_LPWSTR")("lpcwstrPlayList" "VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AddSourceFilter") (RIID . #x60020003) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("lpcwstrFileName" "VT_LPWSTR")("lpcwstrFilterName" "VT_LPWSTR")("ppFilter" "VT_PTR.VT_PTR.IBaseFilter")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetLogFile") (RIID . #x60020004) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("hFile" "VT_USERDEFINED.Typedef.ULONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Abort") (RIID . #x60020005) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "ShouldOperationContinue") (RIID . #x60020006) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))))) ("IEnumMSVidGraphSegment" (TYPE . "Interface")(DESCRIPTION . "DShow Graph Segment Enumerator")(GUID . "{3DD2903E-E0AA-11D2-B63A-00C04F79498E}")(FUNCTIONS ((NAME . "Next") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")("rgelt" "VT_PTR.VT_PTR.IMSVidGraphSegment")("pceltFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IEnumMSVidGraphSegment")) (FLAGS ( IS-FUNCTION ))))) ("MSVidSegmentType" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("LONG_PTR" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")VT_I4)) (FUNCTIONS )) ("MSVidBDATunerDevice" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control BDA Tuner Device Class")(GUID . "{A2E3074E-6C3D-11D3-B653-00C04F79498E}")(ALIASES "IMSVidTuner""IMSVidTunerEvent""IMSVidGraphSegment") (FUNCTIONS )) ("MSVidFilePlaybackDevice" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control File Playback Device Class")(GUID . "{37B0353C-A4C8-11D2-B634-00C04F79498E}")(ALIASES "IMSVidFilePlayback""IMSVidFilePlaybackEvent""IMSVidGraphSegment") (FUNCTIONS )) ("IMSVidFilePlayback" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control File Playback Device Interface")(GUID . "{37B03539-A4C8-11D2-B634-00C04F79498E}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "IsViewable") (RIID . #x00000015) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "View") (RIID . #x00000016) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnableResetOnStop") (RIID . #x00000060) (OFFSET . #x48) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EnableResetOnStop")) ((NAME . "EnableResetOnStop") (RIID . #x00000060) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "EnableResetOnStop")) ((NAME . "Run") (RIID . #x00000023) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Pause") (RIID . #x00000024) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x00000025) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CanStep") (RIID . #x00000028) (OFFSET . #x5c) (RETURNS . "VT_BOOL")(PARAMS ("fBackwards" "VT_BOOL")) (FLAGS ( IS-GET ))) ((NAME . "Step") (RIID . #x00000027) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Rate") (RIID . #x00000091) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Rate")) ((NAME . "Rate") (RIID . #x00000091) (OFFSET . #x68) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Rate")) ((NAME . "CurrentPosition") (RIID . #x00000092) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Position")) ((NAME . "CurrentPosition") (RIID . #x00000092) (OFFSET . #x70) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Position")) ((NAME . "PositionMode") (RIID . #x00000093) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_USERDEFINED.Typedef.PositionModeList")) (FLAGS ( IS-SET ))(DESCRIPTION . "PositionMode")) ((NAME . "PositionMode") (RIID . #x00000093) (OFFSET . #x78) (RETURNS . "VT_USERDEFINED.Typedef.PositionModeList")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PositionMode")) ((NAME . "Length") (RIID . #x00000094) (OFFSET . #x7c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Length")) ((NAME . "FileName") (RIID . #x00000011) (OFFSET . #x80) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FileName") (RIID . #x00000011) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_BSTR")) (FLAGS ( IS-SET ))))) ("IMSVidPlayback" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Playback Device Interface")(GUID . "{37B03538-A4C8-11D2-B634-00C04F79498E}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "IsViewable") (RIID . #x00000015) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "View") (RIID . #x00000016) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnableResetOnStop") (RIID . #x00000060) (OFFSET . #x48) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EnableResetOnStop")) ((NAME . "EnableResetOnStop") (RIID . #x00000060) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "EnableResetOnStop")) ((NAME . "Run") (RIID . #x00000023) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Pause") (RIID . #x00000024) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x00000025) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CanStep") (RIID . #x00000028) (OFFSET . #x5c) (RETURNS . "VT_BOOL")(PARAMS ("fBackwards" "VT_BOOL")) (FLAGS ( IS-GET ))) ((NAME . "Step") (RIID . #x00000027) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Rate") (RIID . #x00000091) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Rate")) ((NAME . "Rate") (RIID . #x00000091) (OFFSET . #x68) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Rate")) ((NAME . "CurrentPosition") (RIID . #x00000092) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Position")) ((NAME . "CurrentPosition") (RIID . #x00000092) (OFFSET . #x70) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Position")) ((NAME . "PositionMode") (RIID . #x00000093) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_USERDEFINED.Typedef.PositionModeList")) (FLAGS ( IS-SET ))(DESCRIPTION . "PositionMode")) ((NAME . "PositionMode") (RIID . #x00000093) (OFFSET . #x78) (RETURNS . "VT_USERDEFINED.Typedef.PositionModeList")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PositionMode")) ((NAME . "Length") (RIID . #x00000094) (OFFSET . #x7c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Length")))) ("PositionModeList" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_msvidctl_0686_0003" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IMSVidFilePlaybackEvent" (TYPE . "Interface")(DESCRIPTION . "MS Video Control File Playback Device Event Interface")(GUID . "{37B0353A-A4C8-11D2-B634-00C04F79498E}")(FUNCTIONS )) ("IMSVidPlaybackEvent" (TYPE . "Interface")(DESCRIPTION . "MS Video Control Playback Device Event Interface")(GUID . "{37B0353B-A4C8-11D2-B634-00C04F79498E}")(FUNCTIONS ((NAME . "EndOfMedia") (RIID . #x00000002) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lpd" "VT_PTR.IMSVidPlayback")) (FLAGS ( IS-FUNCTION ))))) ("MSVidWebDVD" (TYPE . "Coclass")(DESCRIPTION . "MSVidWebDVD Class")(GUID . "{011B3619-FE63-4814-8A84-15A194CE9CE3}")(ALIASES "IMSVidWebDVD""IMSVidWebDVDEvent""IMSVidGraphSegment") (FUNCTIONS )) ("IMSVidWebDVD" (TYPE . "Dispinterface")(DESCRIPTION . "IMSVidWebDVD Interface")(GUID . "{CF45F88B-AC56-4EE2-A73A-ED04E2885D3C}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "IsViewable") (RIID . #x00000015) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "View") (RIID . #x00000016) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnableResetOnStop") (RIID . #x00000060) (OFFSET . #x48) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EnableResetOnStop")) ((NAME . "EnableResetOnStop") (RIID . #x00000060) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "EnableResetOnStop")) ((NAME . "Run") (RIID . #x00000023) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Pause") (RIID . #x00000024) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x00000025) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CanStep") (RIID . #x00000028) (OFFSET . #x5c) (RETURNS . "VT_BOOL")(PARAMS ("fBackwards" "VT_BOOL")) (FLAGS ( IS-GET ))) ((NAME . "Step") (RIID . #x00000027) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Rate") (RIID . #x00000091) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Rate")) ((NAME . "Rate") (RIID . #x00000091) (OFFSET . #x68) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Rate")) ((NAME . "CurrentPosition") (RIID . #x00000092) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Position")) ((NAME . "CurrentPosition") (RIID . #x00000092) (OFFSET . #x70) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Position")) ((NAME . "PositionMode") (RIID . #x00000093) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_USERDEFINED.Typedef.PositionModeList")) (FLAGS ( IS-SET ))(DESCRIPTION . "PositionMode")) ((NAME . "PositionMode") (RIID . #x00000093) (OFFSET . #x78) (RETURNS . "VT_USERDEFINED.Typedef.PositionModeList")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PositionMode")) ((NAME . "Length") (RIID . #x00000094) (OFFSET . #x7c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Length")) ((NAME . "OnDVDEvent") (RIID . #x60050000) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("lEvent" "VT_I4")("lParam1" "VT_USERDEFINED.Typedef.LONG_PTR")("lParam2" "VT_USERDEFINED.Typedef.LONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PlayTitle") (RIID . #x0000002a) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("lTitle" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PlayTitle")) ((NAME . "PlayChapterInTitle") (RIID . #x0000002b) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("lTitle" "VT_I4")("lChapter" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PlayChapterInTitle")) ((NAME . "PlayChapter") (RIID . #x0000002c) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ("lChapter" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PlayChapter")) ((NAME . "PlayChaptersAutoStop") (RIID . #x0000002d) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("lTitle" "VT_I4")("lstrChapter" "VT_I4")("lChapterCount" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PlayChaptersAutoStop")) ((NAME . "PlayAtTime") (RIID . #x0000002e) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ("strTime" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PlayAtTime")) ((NAME . "PlayAtTimeInTitle") (RIID . #x0000002f) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("lTitle" "VT_I4")("strTime" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PlayAtTimeInTitle")) ((NAME . "PlayPeriodInTitleAutoStop") (RIID . #x00000030) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ("lTitle" "VT_I4")("strStartTime" "VT_BSTR")("strEndTime" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PlayPeriodInTitleAutoStop")) ((NAME . "ReplayChapter") (RIID . #x00000031) (OFFSET . #xa0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ReplayChapter")) ((NAME . "PlayPrevChapter") (RIID . #x00000032) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PlayPrevChapter")) ((NAME . "PlayNextChapter") (RIID . #x00000033) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method PlayNextChapter")) ((NAME . "StillOff") (RIID . #x00000036) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method StillOff")) ((NAME . "AudioLanguage") (RIID . #x00000037) (OFFSET . #xb0) (RETURNS . "VT_BSTR")(PARAMS ("lStream" "VT_I4")("fFormat" "VT_BOOL")) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioLanguage")) ((NAME . "ShowMenu") (RIID . #x00000038) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("MenuID" "VT_USERDEFINED.Typedef.DVDMenuIDConstants")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ShowMenu")) ((NAME . "Resume") (RIID . #x00000039) (OFFSET . #xb8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Resume")) ((NAME . "ReturnFromSubmenu") (RIID . #x0000003a) (OFFSET . #xbc) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ReturnFromSubmenu")) ((NAME . "ButtonsAvailable") (RIID . #x0000003b) (OFFSET . #xc0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "ButtonsAvailable")) ((NAME . "CurrentButton") (RIID . #x0000003c) (OFFSET . #xc4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentButton")) ((NAME . "SelectAndActivateButton") (RIID . #x0000003d) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ("lButton" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SelectAndActivateButton")) ((NAME . "ActivateButton") (RIID . #x0000003e) (OFFSET . #xcc) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ActivateButton")) ((NAME . "SelectRightButton") (RIID . #x0000003f) (OFFSET . #xd0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SelectRightButton")) ((NAME . "SelectLeftButton") (RIID . #x00000040) (OFFSET . #xd4) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SelectLeftButton")) ((NAME . "SelectLowerButton") (RIID . #x00000041) (OFFSET . #xd8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SelectLowerButton")) ((NAME . "SelectUpperButton") (RIID . #x00000042) (OFFSET . #xdc) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SelectUpperButton")) ((NAME . "ActivateAtPosition") (RIID . #x00000043) (OFFSET . #xe0) (RETURNS . "VT_VOID")(PARAMS ("xPos" "VT_I4")("yPos" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ActivateAtPosition")) ((NAME . "SelectAtPosition") (RIID . #x00000044) (OFFSET . #xe4) (RETURNS . "VT_VOID")(PARAMS ("xPos" "VT_I4")("yPos" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SelectAtPosition")) ((NAME . "ButtonAtPosition") (RIID . #x00000045) (OFFSET . #xe8) (RETURNS . "VT_I4")(PARAMS ("xPos" "VT_I4")("yPos" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "ButtonAtPosition")) ((NAME . "NumberOfChapters") (RIID . #x00000046) (OFFSET . #xec) (RETURNS . "VT_I4")(PARAMS ("lTitle" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "NumberOfChapters")) ((NAME . "TotalTitleTime") (RIID . #x00000047) (OFFSET . #xf0) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "TotalTitleTime")) ((NAME . "TitlesAvailable") (RIID . #x00000048) (OFFSET . #xf4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "TitlesAvailable")) ((NAME . "VolumesAvailable") (RIID . #x00000049) (OFFSET . #xf8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "VolumesAvailable")) ((NAME . "CurrentVolume") (RIID . #x0000004a) (OFFSET . #xfc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentVolume")) ((NAME . "CurrentDiscSide") (RIID . #x0000004b) (OFFSET . #x100) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentDiscSide")) ((NAME . "CurrentDomain") (RIID . #x0000004c) (OFFSET . #x104) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentDomain")) ((NAME . "CurrentChapter") (RIID . #x0000004d) (OFFSET . #x108) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentChapter")) ((NAME . "CurrentTitle") (RIID . #x0000004e) (OFFSET . #x10c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentTitle")) ((NAME . "CurrentTime") (RIID . #x0000004f) (OFFSET . #x110) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentTime")) ((NAME . "DVDTimeCode2bstr") (RIID . #x00000051) (OFFSET . #x114) (RETURNS . "VT_BSTR")(PARAMS ("timeCode" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DVDTimeCode2bstr")) ((NAME . "DVDDirectory") (RIID . #x00000052) (OFFSET . #x118) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DVDDirectory")) ((NAME . "DVDDirectory") (RIID . #x00000052) (OFFSET . #x11c) (RETURNS . "VT_VOID")(PARAMS ("timeCode" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "DVDDirectory")) ((NAME . "IsSubpictureStreamEnabled") (RIID . #x00000053) (OFFSET . #x120) (RETURNS . "VT_BOOL")(PARAMS ("lStream" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsSubpictureStreamEnabled")) ((NAME . "IsAudioStreamEnabled") (RIID . #x00000054) (OFFSET . #x124) (RETURNS . "VT_BOOL")(PARAMS ("lStream" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsAudioStreamEnabled")) ((NAME . "CurrentSubpictureStream") (RIID . #x00000055) (OFFSET . #x128) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentSubpictureStream")) ((NAME . "CurrentSubpictureStream") (RIID . #x00000055) (OFFSET . #x12c) (RETURNS . "VT_VOID")(PARAMS ("lStream" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "CurrentSubpictureStream")) ((NAME . "SubpictureLanguage") (RIID . #x00000056) (OFFSET . #x130) (RETURNS . "VT_BSTR")(PARAMS ("lStream" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "SubpictureLanguage")) ((NAME . "CurrentAudioStream") (RIID . #x00000057) (OFFSET . #x134) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentAudioStream")) ((NAME . "CurrentAudioStream") (RIID . #x00000057) (OFFSET . #x138) (RETURNS . "VT_VOID")(PARAMS ("lStream" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "CurrentAudioStream")) ((NAME . "AudioStreamsAvailable") (RIID . #x00000058) (OFFSET . #x13c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AudioStreamsAvailable")) ((NAME . "AnglesAvailable") (RIID . #x00000059) (OFFSET . #x140) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "AnglesAvailable")) ((NAME . "CurrentAngle") (RIID . #x0000005a) (OFFSET . #x144) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "CurrentAngle")) ((NAME . "CurrentAngle") (RIID . #x0000005a) (OFFSET . #x148) (RETURNS . "VT_VOID")(PARAMS ("lStream" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "CurrentAngle")) ((NAME . "SubpictureStreamsAvailable") (RIID . #x0000005d) (OFFSET . #x14c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "SubpictureStreamsAvailable")) ((NAME . "SubpictureOn") (RIID . #x0000005e) (OFFSET . #x150) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "SubpictureOn")) ((NAME . "SubpictureOn") (RIID . #x0000005e) (OFFSET . #x154) (RETURNS . "VT_VOID")(PARAMS ("lStream" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "SubpictureOn")) ((NAME . "DVDUniqueID") (RIID . #x0000005f) (OFFSET . #x158) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DVDUniqueID")) ((NAME . "AcceptParentalLevelChange") (RIID . #x00000061) (OFFSET . #x15c) (RETURNS . "VT_VOID")(PARAMS ("fAccept" "VT_BOOL")("strUserName" "VT_BSTR")("strPassword" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AcceptParentalLevelChange")) ((NAME . "NotifyParentalLevelChange") (RIID . #x00000062) (OFFSET . #x160) (RETURNS . "VT_VOID")(PARAMS ("newVal" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method NotifyParentalLevelChange")) ((NAME . "SelectParentalCountry") (RIID . #x00000063) (OFFSET . #x164) (RETURNS . "VT_VOID")(PARAMS ("lCountry" "VT_I4")("strUserName" "VT_BSTR")("strPassword" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SelectParentalCountry")) ((NAME . "SelectParentalLevel") (RIID . #x00000064) (OFFSET . #x168) (RETURNS . "VT_VOID")(PARAMS ("lParentalLevel" "VT_I4")("strUserName" "VT_BSTR")("strPassword" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SelectParentalLevel")) ((NAME . "TitleParentalLevels") (RIID . #x00000065) (OFFSET . #x16c) (RETURNS . "VT_I4")(PARAMS ("lTitle" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "TitleParentalLevels")) ((NAME . "PlayerParentalCountry") (RIID . #x00000066) (OFFSET . #x170) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PlayerParentalCountry")) ((NAME . "PlayerParentalLevel") (RIID . #x00000067) (OFFSET . #x174) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PlayerParentalLevel")) ((NAME . "Eject") (RIID . #x00000068) (OFFSET . #x178) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Eject")) ((NAME . "UOPValid") (RIID . #x00000069) (OFFSET . #x17c) (RETURNS . "VT_BOOL")(PARAMS ("lUOP" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UOPValid")) ((NAME . "SPRM") (RIID . #x0000006a) (OFFSET . #x180) (RETURNS . "VT_I2")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "SPRM")) ((NAME . "GPRM") (RIID . #x0000006b) (OFFSET . #x184) (RETURNS . "VT_I2")(PARAMS ("lIndex" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "GPRM")) ((NAME . "GPRM") (RIID . #x0000006b) (OFFSET . #x188) (RETURNS . "VT_VOID")(PARAMS ("lIndex" "VT_I4")("strUserName" "VT_I2")) (FLAGS ( IS-SET ))(DESCRIPTION . "GPRM")) ((NAME . "DVDTextStringType") (RIID . #x0000006c) (OFFSET . #x18c) (RETURNS . "VT_USERDEFINED.Typedef.DVDTextStringType")(PARAMS ("lLangIndex" "VT_I4")("lStringIndex" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "DVDTextStringType")) ((NAME . "DVDTextString") (RIID . #x0000006d) (OFFSET . #x190) (RETURNS . "VT_BSTR")(PARAMS ("lLangIndex" "VT_I4")("lStringIndex" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "DVDTextString")) ((NAME . "DVDTextNumberOfStrings") (RIID . #x0000006e) (OFFSET . #x194) (RETURNS . "VT_I4")(PARAMS ("lLangIndex" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "DVDTextNumberOfStrings")) ((NAME . "DVDTextNumberOfLanguages") (RIID . #x0000006f) (OFFSET . #x198) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DVDTextNumberOfLanguages")) ((NAME . "DVDTextLanguageLCID") (RIID . #x00000070) (OFFSET . #x19c) (RETURNS . "VT_I4")(PARAMS ("lLangIndex" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "DVDTextLanguageLCID")) ((NAME . "RegionChange") (RIID . #x00000071) (OFFSET . #x1a0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method RegionChange")) ((NAME . "DVDAdm") (RIID . #x00000072) (OFFSET . #x1a4) (RETURNS . "VT_DISPATCH")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DVDAdm")) ((NAME . "DeleteBookmark") (RIID . #x00000073) (OFFSET . #x1a8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DeleteBookmark")) ((NAME . "RestoreBookmark") (RIID . #x00000074) (OFFSET . #x1ac) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method RestoreBookmark")) ((NAME . "SaveBookmark") (RIID . #x00000075) (OFFSET . #x1b0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SaveBookmark")) ((NAME . "SelectDefaultAudioLanguage") (RIID . #x00000076) (OFFSET . #x1b4) (RETURNS . "VT_VOID")(PARAMS ("lang" "VT_I4")("ext" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SelectDefaultAudioLanguage")) ((NAME . "SelectDefaultSubpictureLanguage") (RIID . #x00000077) (OFFSET . #x1b8) (RETURNS . "VT_VOID")(PARAMS ("lang" "VT_I4")("ext" "VT_USERDEFINED.Typedef.DVDSPExt")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SelectDefaultSubpictureLanguage")) ((NAME . "PreferredSubpictureStream") (RIID . #x00000078) (OFFSET . #x1bc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PreferredSubpictureStream")) ((NAME . "DefaultMenuLanguage") (RIID . #x00000079) (OFFSET . #x1c0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DefaultMenuLanguage")) ((NAME . "DefaultMenuLanguage") (RIID . #x00000079) (OFFSET . #x1c4) (RETURNS . "VT_VOID")(PARAMS ("lang" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "DefaultMenuLanguage")) ((NAME . "DefaultSubpictureLanguage") (RIID . #x0000007a) (OFFSET . #x1c8) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DefaultSubpictureLanguage")) ((NAME . "DefaultAudioLanguage") (RIID . #x0000007b) (OFFSET . #x1cc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DefaultAudioLanguage")) ((NAME . "DefaultSubpictureLanguageExt") (RIID . #x0000007c) (OFFSET . #x1d0) (RETURNS . "VT_USERDEFINED.Typedef.DVDSPExt")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DefaultSubpictureLanguageExt")) ((NAME . "DefaultAudioLanguageExt") (RIID . #x0000007d) (OFFSET . #x1d4) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DefaultAudioLanguageExt")) ((NAME . "LanguageFromLCID") (RIID . #x0000007e) (OFFSET . #x1d8) (RETURNS . "VT_BSTR")(PARAMS ("lcid" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "LanguageFromLCID")) ((NAME . "KaraokeAudioPresentationMode") (RIID . #x0000007f) (OFFSET . #x1dc) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "KaraokeAudioPresentationMode")) ((NAME . "KaraokeAudioPresentationMode") (RIID . #x0000007f) (OFFSET . #x1e0) (RETURNS . "VT_VOID")(PARAMS ("lcid" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "KaraokeAudioPresentationMode")) ((NAME . "KaraokeChannelContent") (RIID . #x00000080) (OFFSET . #x1e4) (RETURNS . "VT_I4")(PARAMS ("lStream" "VT_I4")("lChan" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "KaraokeChannelContent")) ((NAME . "KaraokeChannelAssignment") (RIID . #x00000081) (OFFSET . #x1e8) (RETURNS . "VT_I4")(PARAMS ("lStream" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "KaraokeChannelAssignment")) ((NAME . "RestorePreferredSettings") (RIID . #x00000082) (OFFSET . #x1ec) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method RestorePreferredSettings")) ((NAME . "ButtonRect") (RIID . #x00000083) (OFFSET . #x1f0) (RETURNS . "VT_PTR.IMSVidRect")(PARAMS ("lButton" "VT_I4")) (FLAGS ( IS-GET ))(DESCRIPTION . "ButtonRect")) ((NAME . "DVDScreenInMouseCoordinates") (RIID . #x00000084) (OFFSET . #x1f4) (RETURNS . "VT_PTR.IMSVidRect")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DVDScreenInMouseCoordinates")) ((NAME . "DVDScreenInMouseCoordinates") (RIID . #x00000084) (OFFSET . #x1f8) (RETURNS . "VT_VOID")(PARAMS ("lButton" "VT_PTR.IMSVidRect")) (FLAGS ( IS-SET ))(DESCRIPTION . "DVDScreenInMouseCoordinates")))) ("DVDMenuIDConstants" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_msvidctl_0918_0001" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DVDTextStringType" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_msvidctl_0918_0003" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DVDSPExt" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_msvidctl_0918_0004" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IMSVidRect" (TYPE . "Interface")(DESCRIPTION . "Automation Compliant GDI Rect with Automatic HWND Scaling")(GUID . "{7F5000A6-A440-47CA-8ACC-C0E75531A2C2}")(FUNCTIONS ((NAME . "Top") (RIID . #x60020000) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("TopVal" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Rectangle Top")) ((NAME . "Top") (RIID . #x60020000) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("TopVal" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Rectangle Top")) ((NAME . "Left") (RIID . #x60020002) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("LeftVal" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Rectangle Left")) ((NAME . "Left") (RIID . #x60020002) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("LeftVal" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Rectangle Left")) ((NAME . "Width") (RIID . #x60020004) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("WidthVal" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Rectangle Width")) ((NAME . "Width") (RIID . #x60020004) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("WidthVal" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Rectangle Width")) ((NAME . "Height") (RIID . #x60020006) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("HeightVal" "VT_PTR.VT_I4")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Rectangle Height")) ((NAME . "Height") (RIID . #x60020006) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("HeightVal" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Rectangle Height")) ((NAME . "HWnd") (RIID . #x60020008) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("HWndVal" "VT_PTR.wireHWND")) (FLAGS ( RETURNS-IN-LAST IS-GET ))(DESCRIPTION . "Coordinates relative to HWnd")) ((NAME . "HWnd") (RIID . #x60020008) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("HWndVal" "VT_USERDEFINED.Typedef.wireHWND")) (FLAGS ( IS-SET ))(DESCRIPTION . "Coordinates relative to HWnd")) ((NAME . "Rect") (RIID . #x6002000a) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("HWndVal" "VT_PTR.IMSVidRect")) (FLAGS ( IS-SET ))(DESCRIPTION . "New Rectangle Values")))) ("wireHWND" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}"))) (FUNCTIONS )) ("_RemotableHandle" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL_IWinTypes_0009" (TYPE . "Union")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IMSVidWebDVDEvent" (TYPE . "Interface")(DESCRIPTION . "MS Video Control File Playback Device Event Interface")(GUID . "{B4F7A674-9B83-49CB-A357-C63B871BE958}")(FUNCTIONS ((NAME . "DVDNotify") (RIID . #x00000003) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("lEventCode" "VT_I4")("lParam1" "VT_VARIANT")("lParam2" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client about DVD Code")) ((NAME . "PlayForwards") (RIID . #x00000004) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "PlayBackwards") (RIID . #x00000005) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "ShowMenu") (RIID . #x00000006) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("__MIDL_0021" "VT_USERDEFINED.Typedef.DVDMenuIDConstants")("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "Resume") (RIID . #x00000007) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "SelectOrActivateButton") (RIID . #x00000008) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "StillOff") (RIID . #x00000009) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "PauseOn") (RIID . #x0000000a) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "ChangeCurrentAudioStream") (RIID . #x0000000b) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "ChangeCurrentSubpictureStream") (RIID . #x0000000c) (OFFSET . #x44) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "ChangeCurrentAngle") (RIID . #x0000000d) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "PlayAtTimeInTitle") (RIID . #x0000000e) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "PlayAtTime") (RIID . #x0000000f) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "PlayChapterInTitle") (RIID . #x00000010) (OFFSET . #x54) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "PlayChapter") (RIID . #x00000011) (OFFSET . #x58) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "ReplayChapter") (RIID . #x00000012) (OFFSET . #x5c) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "PlayNextChapter") (RIID . #x00000013) (OFFSET . #x60) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "Stop") (RIID . #x00000014) (OFFSET . #x64) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "ReturnFromSubmenu") (RIID . #x00000015) (OFFSET . #x68) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "PlayTitle") (RIID . #x00000016) (OFFSET . #x6c) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "PlayPrevChapter") (RIID . #x00000017) (OFFSET . #x70) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "ChangeKaraokePresMode") (RIID . #x00000018) (OFFSET . #x74) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")) ((NAME . "ChangeVideoPresMode") (RIID . #x00000019) (OFFSET . #x78) (RETURNS . "VT_HRESULT")(PARAMS ("bEnabled" "VT_BOOL")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Notifies the client")))) ("MSVidWebDVDAdm" (TYPE . "Coclass")(DESCRIPTION . "MSVidWebDVDAdm Class")(GUID . "{FA7C375B-66A7-4280-879D-FD459C84BB02}")(ALIASES "IMSVidWebDVDAdm") (FUNCTIONS )) ("IMSVidWebDVDAdm" (TYPE . "Dispinterface")(DESCRIPTION . "IMSVidWebDVDAdm Interface")(GUID . "{B8BE681A-EB2C-47F0-B415-94D5452F0E05}")(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 . "ChangePassword") (RIID . #x00000095) (OFFSET . #x1c) (RETURNS . "VT_VOID")(PARAMS ("strUserName" "VT_BSTR")("strOld" "VT_BSTR")("strNew" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ChangePassword")) ((NAME . "SaveParentalLevel") (RIID . #x00000096) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("level" "VT_I4")("strUserName" "VT_BSTR")("strPassword" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SaveParentalLevel")) ((NAME . "SaveParentalCountry") (RIID . #x00000097) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("country" "VT_I4")("strUserName" "VT_BSTR")("strPassword" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SaveParentalCountry")) ((NAME . "ConfirmPassword") (RIID . #x00000098) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ("strUserName" "VT_BSTR")("strPassword" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ConfirmPassword")) ((NAME . "GetParentalLevel") (RIID . #x00000099) (OFFSET . #x2c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetParentalLevel")) ((NAME . "GetParentalCountry") (RIID . #x0000009a) (OFFSET . #x30) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetParentalCountry")) ((NAME . "DefaultAudioLCID") (RIID . #x0000009b) (OFFSET . #x34) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property DefaultAudioLCID")) ((NAME . "DefaultAudioLCID") (RIID . #x0000009b) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("strUserName" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "property DefaultAudioLCID")) ((NAME . "DefaultSubpictureLCID") (RIID . #x0000009c) (OFFSET . #x3c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property DefaultSubpictureLCID")) ((NAME . "DefaultSubpictureLCID") (RIID . #x0000009c) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("strUserName" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "property DefaultSubpictureLCID")) ((NAME . "DefaultMenuLCID") (RIID . #x0000009d) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property DefaultMenuLCID")) ((NAME . "DefaultMenuLCID") (RIID . #x0000009d) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("strUserName" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "property DefaultMenuLCID")) ((NAME . "BookmarkOnStop") (RIID . #x0000009e) (OFFSET . #x4c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property BookmarkOnStop")) ((NAME . "BookmarkOnStop") (RIID . #x0000009e) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("strUserName" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "property BookmarkOnStop")))) ("MSVidVideoRenderer" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Video Renderer Class")(GUID . "{37B03543-A4C8-11D2-B634-00C04F79498E}")(ALIASES "IMSVidVideoRenderer2""IMSVidVideoRenderer""IMSVidVideoRendererEvent""IMSVidGraphSegment") (FUNCTIONS )) ("IMSVidVideoRenderer2" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Video Renderer Device Interface")(GUID . "{6BDD5C1E-2810-4159-94BC-05511AE8549B}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "CustomCompositorClass") (RIID . #x00000086) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CustomCompositorClass") (RIID . #x00000086) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "_CustomCompositorClass") (RIID . #x00000085) (OFFSET . #x48) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_CustomCompositorClass") (RIID . #x00000085) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_PTR.GUID")) (FLAGS ( IS-SET ))) ((NAME . "_CustomCompositor") (RIID . #x00000087) (OFFSET . #x50) (RETURNS . "VT_PTR.IVMRImageCompositor")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_CustomCompositor") (RIID . #x00000087) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_PTR.IVMRImageCompositor")) (FLAGS ( IS-SET ))) ((NAME . "MixerBitmap") (RIID . #x00000088) (OFFSET . #x58) (RETURNS . "VT_PTR.IPictureDisp")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_MixerBitmap") (RIID . #x00000089) (OFFSET . #x5c) (RETURNS . "VT_PTR.IVMRMixerBitmap")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MixerBitmap") (RIID . #x00000088) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_PTR.IPictureDisp")) (FLAGS ( IS-SET ))) ((NAME . "_MixerBitmap") (RIID . #x00000089) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_PTR._VMRALPHABITMAP")) (FLAGS ( IS-SET ))) ((NAME . "MixerBitmapPositionRect") (RIID . #x0000008b) (OFFSET . #x68) (RETURNS . "VT_PTR.IMSVidRect")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MixerBitmapPositionRect") (RIID . #x0000008b) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_PTR.IMSVidRect")) (FLAGS ( IS-SET ))) ((NAME . "MixerBitmapOpacity") (RIID . #x0000008a) (OFFSET . #x70) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MixerBitmapOpacity") (RIID . #x0000008a) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_INT")) (FLAGS ( IS-SET ))) ((NAME . "SetupMixerBitmap") (RIID . #x0000008c) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("MixerPictureDisp" "VT_PTR.IPictureDisp")("opacity" "VT_I4")("rDest" "VT_PTR.IMSVidRect")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SourceSize") (RIID . #x00000029) (OFFSET . #x7c) (RETURNS . "VT_USERDEFINED.Typedef.SourceSizeList")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "SourceSize") (RIID . #x00000029) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("MixerPictureDisp" "VT_USERDEFINED.Typedef.SourceSizeList")) (FLAGS ( IS-SET ))) ((NAME . "OverScan") (RIID . #x00000005) (OFFSET . #x84) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "trim each source edge by this amount(in hundredths of percent, e.g. 1.75% == 175)")) ((NAME . "OverScan") (RIID . #x00000005) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("MixerPictureDisp" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "trim each source edge by this amount(in hundredths of percent, e.g. 1.75% == 175)")) ((NAME . "AvailableSourceRect") (RIID . #x00000021) (OFFSET . #x8c) (RETURNS . "VT_PTR.IMSVidRect")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MaxVidRect") (RIID . #x0000009f) (OFFSET . #x90) (RETURNS . "VT_PTR.IMSVidRect")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MinVidRect") (RIID . #x000000a0) (OFFSET . #x94) (RETURNS . "VT_PTR.IMSVidRect")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClippedSourceRect") (RIID . #x00000020) (OFFSET . #x98) (RETURNS . "VT_PTR.IMSVidRect")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClippedSourceRect") (RIID . #x00000020) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ("MixerPictureDisp" "VT_PTR.IMSVidRect")) (FLAGS ( IS-SET ))) ((NAME . "UsingOverlay") (RIID . #x0000008d) (OFFSET . #xa0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "UsingOverlay") (RIID . #x0000008d) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ("MixerPictureDisp" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Capture") (RIID . #x000000a1) (OFFSET . #xa8) (RETURNS . "VT_PTR.IPictureDisp")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "FramesPerSecond") (RIID . #x00000050) (OFFSET . #xac) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "FramesPerSecond")) ((NAME . "DecimateInput") (RIID . #x000000a2) (OFFSET . #xb0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DecimateInput")) ((NAME . "DecimateInput") (RIID . #x000000a2) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("MixerPictureDisp" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "DecimateInput")) ((NAME . "Allocator") (RIID . #x000000a3) (OFFSET . #xb8) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Allocator") (RIID . #x000000a4) (OFFSET . #xbc) (RETURNS . "VT_PTR.IVMRSurfaceAllocator")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Allocator_ID") (RIID . #x000000a5) (OFFSET . #xc0) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "SetAllocator") (RIID . #x000000a6) (OFFSET . #xc4) (RETURNS . "VT_VOID")(PARAMS ("AllocPresent" "VT_UNKNOWN")("Id" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "_SetAllocator") (RIID . #x000000a7) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ("AllocPresent" "VT_PTR.IVMRSurfaceAllocator")("Id" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SuppressEffects") (RIID . #x000000bd) (OFFSET . #xcc) (RETURNS . "VT_VOID")(PARAMS ("AllocPresent" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "SuppressEffects") (RIID . #x000000bd) (OFFSET . #xd0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))))) ("IMSVidVideoRenderer" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Video Renderer Device Interface")(GUID . "{37B03540-A4C8-11D2-B634-00C04F79498E}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "CustomCompositorClass") (RIID . #x00000086) (OFFSET . #x40) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "CustomCompositorClass") (RIID . #x00000086) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "_CustomCompositorClass") (RIID . #x00000085) (OFFSET . #x48) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_CustomCompositorClass") (RIID . #x00000085) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_PTR.GUID")) (FLAGS ( IS-SET ))) ((NAME . "_CustomCompositor") (RIID . #x00000087) (OFFSET . #x50) (RETURNS . "VT_PTR.IVMRImageCompositor")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_CustomCompositor") (RIID . #x00000087) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_PTR.IVMRImageCompositor")) (FLAGS ( IS-SET ))) ((NAME . "MixerBitmap") (RIID . #x00000088) (OFFSET . #x58) (RETURNS . "VT_PTR.IPictureDisp")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_MixerBitmap") (RIID . #x00000089) (OFFSET . #x5c) (RETURNS . "VT_PTR.IVMRMixerBitmap")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MixerBitmap") (RIID . #x00000088) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_PTR.IPictureDisp")) (FLAGS ( IS-SET ))) ((NAME . "_MixerBitmap") (RIID . #x00000089) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_PTR._VMRALPHABITMAP")) (FLAGS ( IS-SET ))) ((NAME . "MixerBitmapPositionRect") (RIID . #x0000008b) (OFFSET . #x68) (RETURNS . "VT_PTR.IMSVidRect")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MixerBitmapPositionRect") (RIID . #x0000008b) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_PTR.IMSVidRect")) (FLAGS ( IS-SET ))) ((NAME . "MixerBitmapOpacity") (RIID . #x0000008a) (OFFSET . #x70) (RETURNS . "VT_INT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MixerBitmapOpacity") (RIID . #x0000008a) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_INT")) (FLAGS ( IS-SET ))) ((NAME . "SetupMixerBitmap") (RIID . #x0000008c) (OFFSET . #x78) (RETURNS . "VT_VOID")(PARAMS ("MixerPictureDisp" "VT_PTR.IPictureDisp")("opacity" "VT_I4")("rDest" "VT_PTR.IMSVidRect")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SourceSize") (RIID . #x00000029) (OFFSET . #x7c) (RETURNS . "VT_USERDEFINED.Typedef.SourceSizeList")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "SourceSize") (RIID . #x00000029) (OFFSET . #x80) (RETURNS . "VT_VOID")(PARAMS ("MixerPictureDisp" "VT_USERDEFINED.Typedef.SourceSizeList")) (FLAGS ( IS-SET ))) ((NAME . "OverScan") (RIID . #x00000005) (OFFSET . #x84) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "trim each source edge by this amount(in hundredths of percent, e.g. 1.75% == 175)")) ((NAME . "OverScan") (RIID . #x00000005) (OFFSET . #x88) (RETURNS . "VT_VOID")(PARAMS ("MixerPictureDisp" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "trim each source edge by this amount(in hundredths of percent, e.g. 1.75% == 175)")) ((NAME . "AvailableSourceRect") (RIID . #x00000021) (OFFSET . #x8c) (RETURNS . "VT_PTR.IMSVidRect")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MaxVidRect") (RIID . #x0000009f) (OFFSET . #x90) (RETURNS . "VT_PTR.IMSVidRect")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MinVidRect") (RIID . #x000000a0) (OFFSET . #x94) (RETURNS . "VT_PTR.IMSVidRect")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClippedSourceRect") (RIID . #x00000020) (OFFSET . #x98) (RETURNS . "VT_PTR.IMSVidRect")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClippedSourceRect") (RIID . #x00000020) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ("MixerPictureDisp" "VT_PTR.IMSVidRect")) (FLAGS ( IS-SET ))) ((NAME . "UsingOverlay") (RIID . #x0000008d) (OFFSET . #xa0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "UsingOverlay") (RIID . #x0000008d) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ("MixerPictureDisp" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Capture") (RIID . #x000000a1) (OFFSET . #xa8) (RETURNS . "VT_PTR.IPictureDisp")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "FramesPerSecond") (RIID . #x00000050) (OFFSET . #xac) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "FramesPerSecond")) ((NAME . "DecimateInput") (RIID . #x000000a2) (OFFSET . #xb0) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "DecimateInput")) ((NAME . "DecimateInput") (RIID . #x000000a2) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ("MixerPictureDisp" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "DecimateInput")))) ("IMSVidOutputDevice" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Output Device Interface")(GUID . "{37B03546-A4C8-11D2-B634-00C04F79498E}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")))) ("IVMRImageCompositor" (TYPE . "Interface")(DESCRIPTION . "IVMRImageCompositor Interface")(GUID . "{7A4FB5AF-479F-4074-BB40-CE6722E43C82}")(FUNCTIONS ((NAME . "InitCompositionTarget") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pD3DDevice" "VT_UNKNOWN")("pddsRenderTarget" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "TermCompositionTarget") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pD3DDevice" "VT_UNKNOWN")("pddsRenderTarget" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetStreamMediaType") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dwStrmID" "VT_UI4")("pmt" "VT_PTR._AMMediaType")("fTexture" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "CompositeImage") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pD3DDevice" "VT_UNKNOWN")("pddsRenderTarget" "VT_PTR.VT_UI4")("pmtRenderTarget" "VT_PTR._AMMediaType")("rtStart" "")("rtEnd" "")("dwClrBkGnd" "VT_UI4")("pVideoStreamInfo" "VT_PTR._VMRVIDEOSTREAMINFO")("cStreams" "VT_UINT")) (FLAGS ( IS-FUNCTION ))))) ("_VMRVIDEOSTREAMINFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("DDCOLORKEY" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_msvidctl_0826_0001" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_NORMALIZEDRECT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IVMRMixerBitmap" (TYPE . "Interface")(DESCRIPTION . "IVMRMixerBitmap Interface")(GUID . "{1E673275-0257-40AA-AF20-7C608D4A0428}")(FUNCTIONS ((NAME . "SetAlphaBitmap") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pBmpParms" "VT_PTR._VMRALPHABITMAP")) (FLAGS ( IS-FUNCTION ))) ((NAME . "UpdateAlphaBitmapParameters") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pBmpParms" "VT_PTR._VMRALPHABITMAP")) (FLAGS ( IS-FUNCTION ))) ((NAME . "GetAlphaBitmapParameters") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pBmpParms" "VT_PTR._VMRALPHABITMAP")) (FLAGS ( IS-FUNCTION ))))) ("_VMRALPHABITMAP" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("wireHDC" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}"))) (FUNCTIONS )) ("tagRECT" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("SourceSizeList" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_msvidctl_0931_0001" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IVMRSurfaceAllocator" (TYPE . "Interface")(DESCRIPTION . "IVMRSurfaceAllocator Interface")(GUID . "{31CE832E-4484-458B-8CCA-F4D7E3DB0B52}")(FUNCTIONS ((NAME . "AllocateSurface") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("dwUserID" "VT_USERDEFINED.Typedef.ULONG_PTR")("lpAllocInfo" "VT_PTR.tagVMRALLOCATIONINFO")("lpdwActualBuffers" "VT_PTR.VT_UI4")("lplpSurface" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "FreeSurface") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("dwID" "VT_USERDEFINED.Typedef.ULONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "PrepareSurface") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("dwUserID" "VT_USERDEFINED.Typedef.ULONG_PTR")("lpSurface" "VT_PTR.VT_UI4")("dwSurfaceFlags" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "AdviseNotify") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("lpIVMRSurfAllocNotify" "VT_PTR.IVMRSurfaceAllocatorNotify")) (FLAGS ( IS-FUNCTION ))))) ("tagVMRALLOCATIONINFO" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("tagSIZE" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IVMRSurfaceAllocatorNotify" (TYPE . "Interface")(DESCRIPTION . "IVMRSurfaceAllocatorNotify Interface")(GUID . "{AADA05A8-5A4E-4729-AF0B-CEA27AED51E2}")(FUNCTIONS ((NAME . "AdviseSurfaceAllocator") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("dwUserID" "VT_USERDEFINED.Typedef.ULONG_PTR")("lpIVRMSurfaceAllocator" "VT_PTR.IVMRSurfaceAllocator")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetDDrawDevice") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("lpDDrawDevice" "VT_PTR.VT_UI4")("hMonitor" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "ChangeDDrawDevice") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("lpDDrawDevice" "VT_PTR.VT_UI4")("hMonitor" "VT_PTR.VT_VOID")) (FLAGS ( IS-FUNCTION ))) ((NAME . "RestoreDDrawSurfaces") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "NotifyEvent") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("EventCode" "VT_I4")("Param1" "VT_USERDEFINED.Typedef.LONG_PTR")("Param2" "VT_USERDEFINED.Typedef.LONG_PTR")) (FLAGS ( IS-FUNCTION ))) ((NAME . "SetBorderColor") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("clrBorder" "VT_UI4")) (FLAGS ( IS-FUNCTION ))))) ("IMSVidVideoRendererEvent" (TYPE . "Interface")(DESCRIPTION . "MS Video Control Video Renderer Device Event Interface")(GUID . "{37B03545-A4C8-11D2-B634-00C04F79498E}")(FUNCTIONS ((NAME . "OverlayUnavailable") (RIID . #x0000001a) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "HW Overlay surface in use or not present")))) ("IMSVidOutputDeviceEvent" (TYPE . "Interface")(DESCRIPTION . "MS Video Control Output Device Event Interface")(GUID . "{2E6A14E2-571C-11D3-B652-00C04F79498E}")(FUNCTIONS )) ("IMSVidDeviceEvent" (TYPE . "Interface")(DESCRIPTION . "MS Video Control Device Event Interface")(GUID . "{1C15D480-911D-11D2-B632-00C04F79498E}")(FUNCTIONS ((NAME . "StateChange") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("lpd" "VT_PTR.IMSVidDevice")("oldState" "VT_I4")("newState" "VT_I4")) (FLAGS ( IS-FUNCTION ))))) ("MSVidAudioRenderer" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Audio Renderer Class")(GUID . "{37B03544-A4C8-11D2-B634-00C04F79498E}")(ALIASES "IMSVidAudioRenderer""IMSVidAudioRendererEvent""IMSVidGraphSegment") (FUNCTIONS )) ("IMSVidAudioRenderer" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Audio Renderer Device Interface")(GUID . "{37B0353F-A4C8-11D2-B634-00C04F79498E}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "Volume") (RIID . #x00000007) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Volume") (RIID . #x00000007) (OFFSET . #x44) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Balance") (RIID . #x00000008) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_I4")) (FLAGS ( IS-SET ))) ((NAME . "Balance") (RIID . #x00000008) (OFFSET . #x4c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))))) ("IMSVidAudioRendererEvent" (TYPE . "Interface")(DESCRIPTION . "MS Video Control Audio Renderer Device Event Interface")(GUID . "{37B03541-A4C8-11D2-B634-00C04F79498E}")(FUNCTIONS )) ("MSVidStreamBufferSink" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Stream Buffer Engine Sink Class")(GUID . "{9E77AAC4-35E5-42A1-BDC2-8F3FF399847C}")(ALIASES "IMSVidStreamBufferSink""IMSVidStreamBufferSinkEvent""IMSVidGraphSegment") (FUNCTIONS )) ("IMSVidStreamBufferSink" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Stream Buffer Sink Output Device Interface")(GUID . "{159DBB45-CD1B-4DAB-83EA-5CB1F4F21D07}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "ContentRecorder") (RIID . #x000000aa) (OFFSET . #x40) (RETURNS . "VT_PTR.IMSVidStreamBufferRecordingControl")(PARAMS ("pszFilename" "VT_BSTR")) (FLAGS ( IS-GET ))(DESCRIPTION . "New Recording Object")) ((NAME . "ReferenceRecorder") (RIID . #x000000ab) (OFFSET . #x44) (RETURNS . "VT_PTR.IMSVidStreamBufferRecordingControl")(PARAMS ("pszFilename" "VT_BSTR")) (FLAGS ( IS-GET ))(DESCRIPTION . "New Recording Object")) ((NAME . "SinkName") (RIID . #x000000a8) (OFFSET . #x48) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Sink Name")) ((NAME . "SinkName") (RIID . #x000000a8) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("pszFilename" "VT_BSTR")) (FLAGS ( IS-SET ))(DESCRIPTION . "Sink Name")) ((NAME . "NameSetLock") (RIID . #x000000b0) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Name Set Lock")) ((NAME . "SBESink") (RIID . #x000000b5) (OFFSET . #x54) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "SBE Sink Interface")))) ("IMSVidStreamBufferRecordingControl" (TYPE . "Dispinterface")(DESCRIPTION . "IMSVidStreamBufferRecordingControl Interface")(GUID . "{160621AA-BBBC-4326-A824-C395AEBC6E74}")(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 . "startTime") (RIID . #x000000ac) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "method StartTime, values in milliseconds")) ((NAME . "startTime") (RIID . #x000000ac) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "method StartTime, values in milliseconds")) ((NAME . "StopTime") (RIID . #x000000ad) (OFFSET . #x24) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "method StopTime, values in milliseconds")) ((NAME . "StopTime") (RIID . #x000000ad) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "method StopTime, values in milliseconds")) ((NAME . "RecordingStopped") (RIID . #x000000ae) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "method RecordingStopped")) ((NAME . "RecordingStarted") (RIID . #x000000af) (OFFSET . #x30) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "method RecordingStarted")) ((NAME . "RecordingType") (RIID . #x000000b1) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Typedef.RecordingType")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "property returns type of recording object")) ((NAME . "RecordingAttribute") (RIID . #x000000b3) (OFFSET . #x38) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "get Recording Attribute interface")))) ("RecordingType" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_msvidctl_0686_0004" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IMSVidStreamBufferSinkEvent" (TYPE . "Interface")(DESCRIPTION . "MS Video Control Stream Buffer Sink Output Device Event Interface")(GUID . "{F798A36B-B05B-4BBE-9703-EAEA7D61CD51}")(FUNCTIONS ((NAME . "CertificateFailure") (RIID . #x0000001b) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sink Certificate Failure")) ((NAME . "CertificateSuccess") (RIID . #x0000001c) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sink Certificate Success")) ((NAME . "WriteFailure") (RIID . #x00000022) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Sink Write Failure")))) ("MSVidStreamBufferSource" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Stream Buffer Engine Playback Device Class")(GUID . "{AD8E510D-217F-409B-8076-29C5E73B98E8}")(ALIASES "IMSVidStreamBufferSource""IMSVidStreamBufferSourceEvent""IMSVidGraphSegment") (FUNCTIONS )) ("IMSVidStreamBufferSource" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Stream Buffer Source Device Interface")(GUID . "{EB0C8CF9-6950-4772-87B1-47D11CF3A02F}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "IsViewable") (RIID . #x00000015) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "View") (RIID . #x00000016) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))) ((NAME . "EnableResetOnStop") (RIID . #x00000060) (OFFSET . #x48) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "EnableResetOnStop")) ((NAME . "EnableResetOnStop") (RIID . #x00000060) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "EnableResetOnStop")) ((NAME . "Run") (RIID . #x00000023) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Pause") (RIID . #x00000024) (OFFSET . #x54) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Stop") (RIID . #x00000025) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "CanStep") (RIID . #x00000028) (OFFSET . #x5c) (RETURNS . "VT_BOOL")(PARAMS ("fBackwards" "VT_BOOL")) (FLAGS ( IS-GET ))) ((NAME . "Step") (RIID . #x00000027) (OFFSET . #x60) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_I4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Rate") (RIID . #x00000091) (OFFSET . #x64) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_R8")) (FLAGS ( IS-SET ))(DESCRIPTION . "Rate")) ((NAME . "Rate") (RIID . #x00000091) (OFFSET . #x68) (RETURNS . "VT_R8")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Rate")) ((NAME . "CurrentPosition") (RIID . #x00000092) (OFFSET . #x6c) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Position")) ((NAME . "CurrentPosition") (RIID . #x00000092) (OFFSET . #x70) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Position")) ((NAME . "PositionMode") (RIID . #x00000093) (OFFSET . #x74) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_USERDEFINED.Typedef.PositionModeList")) (FLAGS ( IS-SET ))(DESCRIPTION . "PositionMode")) ((NAME . "PositionMode") (RIID . #x00000093) (OFFSET . #x78) (RETURNS . "VT_USERDEFINED.Typedef.PositionModeList")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "PositionMode")) ((NAME . "Length") (RIID . #x00000094) (OFFSET . #x7c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Length")) ((NAME . "FileName") (RIID . #x00000011) (OFFSET . #x80) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "FileName") (RIID . #x00000011) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("lStep" "VT_BSTR")) (FLAGS ( IS-SET ))) ((NAME . "Start") (RIID . #x000000b2) (OFFSET . #x88) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Start")) ((NAME . "RecordingAttribute") (RIID . #x000000b4) (OFFSET . #x8c) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "get Recording Attribute interface")) ((NAME . "CurrentRatings") (RIID . #x000000b6) (OFFSET . #x90) (RETURNS . "VT_VOID")(PARAMS ("pEnSystem" "VT_PTR.EnTvRat_System")("pEnRating" "VT_PTR.EnTvRat_GenericLevel")("pBfEnAttr" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Current Ratings for SBE playback")) ((NAME . "MaxRatingsLevel") (RIID . #x000000b7) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ("enSystem" "VT_USERDEFINED.Typedef.EnTvRat_System")("enRating" "VT_USERDEFINED.Typedef.EnTvRat_GenericLevel")("lbfEnAttr" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Maximum Ratings Level for SBE playback")) ((NAME . "BlockUnrated") (RIID . #x000000bb) (OFFSET . #x98) (RETURNS . "VT_VOID")(PARAMS ("enSystem" "VT_BOOL")) (FLAGS ( IS-SET ))(DESCRIPTION . "Block unrated content")) ((NAME . "UnratedDelay") (RIID . #x000000bc) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ("enSystem" "VT_I4")) (FLAGS ( IS-SET ))(DESCRIPTION . "Maximum Ratings Level for SBE playback")) ((NAME . "SBESource") (RIID . #x000000be) (OFFSET . #xa0) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Stream Buffer Source Interface")))) ("EnTvRat_System" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_msvidctl_0894_0001" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("EnTvRat_GenericLevel" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_msvidctl_0894_0002" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IMSVidStreamBufferSourceEvent" (TYPE . "Interface")(DESCRIPTION . "MS Video Control Stream Buffer Source Device Event Interface")(GUID . "{50CE8A7D-9C28-4DA8-9042-CDFA7116F979}")(FUNCTIONS ((NAME . "CertificateFailure") (RIID . #x0000001d) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Source Certificate Failure")) ((NAME . "CertificateSuccess") (RIID . #x0000001e) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Source Certificate Success")) ((NAME . "RatingsBlocked") (RIID . #x0000001f) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Ratings Blocked")) ((NAME . "RatingsUnblocked") (RIID . #x00000020) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Ratings Unblocked")) ((NAME . "RatingsChanged") (RIID . #x00000021) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Ratings Changed")) ((NAME . "TimeHole") (RIID . #x00000023) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("StreamOffsetMS" "VT_I4")("SizeMS" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Source Time Hole")) ((NAME . "StaleDataRead") (RIID . #x00000024) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Source Stale Data Read")) ((NAME . "ContentBecomingStale") (RIID . #x00000025) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Source Content Becoming Stale")) ((NAME . "StaleFileDeleted") (RIID . #x00000026) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Source Stale File Deleted")))) ("MSVidDataServices" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Standard Data Services for Broadcast IP through NDIS stack")(GUID . "{334125C0-77E5-11D3-B653-00C04F79498E}")(ALIASES "IMSVidDataServices") (FUNCTIONS )) ("IMSVidDataServices" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Data Services Feature Interface")(GUID . "{334125C1-77E5-11D3-B653-00C04F79498E}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")))) ("IMSVidFeature" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Feature Interface")(GUID . "{37B03547-A4C8-11D2-B634-00C04F79498E}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")))) ("MSVidEncoder" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Encoder")(GUID . "{BB530C63-D9DF-4B49-9439-63453962E598}")(ALIASES "IMSVidEncoder") (FUNCTIONS )) ("IMSVidEncoder" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Encoder Feature Interface")(GUID . "{C0020FD4-BEE7-43D9-A495-9F213117103D}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "VideoEncoderInterface") (RIID . #x000000b9) (OFFSET . #x40) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AudioEncoderInterface") (RIID . #x000000b8) (OFFSET . #x44) (RETURNS . "VT_UNKNOWN")(PARAMS ) (FLAGS ( IS-GET ))))) ("MSVidXDS" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Encoder")(GUID . "{0149EEDF-D08F-4142-8D73-D23903D21E90}")(ALIASES "IMSVidXDS") (FUNCTIONS )) ("IMSVidXDS" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control XDS Feature Interface")(GUID . "{11EBC158-E712-4D1F-8BB3-01ED5274C4CE}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")))) ("MSVidClosedCaptioning" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Standard Closed Captioning")(GUID . "{7F9CB14D-48E4-43B6-9346-1AEBC39C64D3}")(ALIASES "IMSVidClosedCaptioning2""IMSVidClosedCaptioning") (FUNCTIONS )) ("IMSVidClosedCaptioning2" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Closed Captioning Feature Interface 2")(GUID . "{E00CB864-A029-4310-9987-A873F5887D97}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "Enable") (RIID . #x00000026) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Enable") (RIID . #x00000026) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Service") (RIID . #x000000ba) (OFFSET . #x48) (RETURNS . "VT_USERDEFINED.Typedef.MSVidCCService")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Service") (RIID . #x000000ba) (OFFSET . #x4c) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_USERDEFINED.Typedef.MSVidCCService")) (FLAGS ( IS-SET ))))) ("IMSVidClosedCaptioning" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Closed Captioning Feature Interface")(GUID . "{99652EA1-C1F7-414F-BB7B-1C967DE75983}")(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 . "Name") (RIID . #x00000000) (OFFSET . #x1c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Status") (RIID . #x00000001) (OFFSET . #x20) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x24) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Power") (RIID . #x00000009) (OFFSET . #x28) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Category") (RIID . #x00000017) (OFFSET . #x2c) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ClassID") (RIID . #x00000018) (OFFSET . #x30) (RETURNS . "VT_BSTR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_Category") (RIID . #x00000019) (OFFSET . #x34) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_ClassID") (RIID . #x0000001a) (OFFSET . #x38) (RETURNS . "VT_USERDEFINED.Structure.GUID")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "IsEqualDevice") (RIID . #x00000090) (OFFSET . #x3c) (RETURNS . "VT_BOOL")(PARAMS ("Device" "VT_PTR.IMSVidDevice")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "does the passed in device represent the same underlying hardware")) ((NAME . "Enable") (RIID . #x00000026) (OFFSET . #x40) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Enable") (RIID . #x00000026) (OFFSET . #x44) (RETURNS . "VT_VOID")(PARAMS ("Device" "VT_BOOL")) (FLAGS ( IS-SET ))))) ("MSVidCCService" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_msvidctl_0686_0005" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("MSVidCtl" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Class")(GUID . "{B0EDF163-910A-11D2-B632-00C04F79498E}")(ALIASES "IMSVidCtl""_IMSVidCtlEvents""IMSVidGraphSegmentContainer") (FUNCTIONS )) ("IMSVidCtl" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Interface")(GUID . "{B0EDF162-910A-11D2-B632-00C04F79498E}")(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 . "AutoSize") (RIID . #xfffffe0c) (OFFSET . #x1c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "AutoSize") (RIID . #xfffffe0c) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "BackColor") (RIID . #xfffffe0b) (OFFSET . #x24) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "BackColor") (RIID . #xfffffe0b) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))) ((NAME . "Enabled") (RIID . #xfffffdfe) (OFFSET . #x2c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Enabled") (RIID . #xfffffdfe) (OFFSET . #x30) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "TabStop") (RIID . #xfffffdfc) (OFFSET . #x34) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "TabStop") (RIID . #xfffffdfc) (OFFSET . #x38) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "Window") (RIID . #xfffffdfd) (OFFSET . #x3c) (RETURNS . "VT_USERDEFINED.Typedef.wireHWND")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Refresh") (RIID . #xfffffdda) (OFFSET . #x40) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "DisplaySize") (RIID . #x00000012) (OFFSET . #x44) (RETURNS . "VT_USERDEFINED.Typedef.DisplaySizeList")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "DisplaySize") (RIID . #x00000012) (OFFSET . #x48) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.DisplaySizeList")) (FLAGS ( IS-SET ))) ((NAME . "MaintainAspectRatio") (RIID . #x00000013) (OFFSET . #x4c) (RETURNS . "VT_BOOL")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "MaintainAspectRatio") (RIID . #x00000013) (OFFSET . #x50) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_BOOL")) (FLAGS ( IS-SET ))) ((NAME . "ColorKey") (RIID . #x00000014) (OFFSET . #x54) (RETURNS . "VT_USERDEFINED.Typedef.OLE_COLOR")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "ColorKey") (RIID . #x00000014) (OFFSET . #x58) (RETURNS . "VT_VOID")(PARAMS ("dispidMember" "VT_USERDEFINED.Typedef.OLE_COLOR")) (FLAGS ( IS-SET ))) ((NAME . "InputsAvailable") (RIID . #x00000000) (OFFSET . #x5c) (RETURNS . "VT_PTR.IMSVidInputDevices")(PARAMS ("CategoryGuid" "VT_BSTR")) (FLAGS ( IS-GET ))(DESCRIPTION . "Available Input Devices")) ((NAME . "OutputsAvailable") (RIID . #x00000001) (OFFSET . #x60) (RETURNS . "VT_PTR.IMSVidOutputDevices")(PARAMS ("CategoryGuid" "VT_BSTR")) (FLAGS ( IS-GET ))(DESCRIPTION . "Available Output Devices")) ((NAME . "_InputsAvailable") (RIID . #x00000002) (OFFSET . #x64) (RETURNS . "VT_PTR.IMSVidInputDevices")(PARAMS ("CategoryGuid" "VT_PTR.GUID")) (FLAGS ( IS-GET ))(DESCRIPTION . "Available Input Devices")) ((NAME . "_OutputsAvailable") (RIID . #x00000003) (OFFSET . #x68) (RETURNS . "VT_PTR.IMSVidOutputDevices")(PARAMS ("CategoryGuid" "VT_PTR.GUID")) (FLAGS ( IS-GET ))(DESCRIPTION . "Available Output Devices")) ((NAME . "VideoRenderersAvailable") (RIID . #x00000004) (OFFSET . #x6c) (RETURNS . "VT_PTR.IMSVidVideoRendererDevices")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Available Video Renderers")) ((NAME . "AudioRenderersAvailable") (RIID . #x00000005) (OFFSET . #x70) (RETURNS . "VT_PTR.IMSVidAudioRendererDevices")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Available Audio Renderers")) ((NAME . "FeaturesAvailable") (RIID . #x00000006) (OFFSET . #x74) (RETURNS . "VT_PTR.IMSVidFeatures")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Available Features")) ((NAME . "InputActive") (RIID . #x00000007) (OFFSET . #x78) (RETURNS . "VT_PTR.IMSVidInputDevice")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Currently Selected Input Device")) ((NAME . "InputActive") (RIID . #x00000007) (OFFSET . #x7c) (RETURNS . "VT_VOID")(PARAMS ("CategoryGuid" "VT_PTR.IMSVidInputDevice")) (FLAGS ( IS-SET ))(DESCRIPTION . "Currently Selected Input Device")) ((NAME . "OutputsActive") (RIID . #x00000008) (OFFSET . #x80) (RETURNS . "VT_PTR.IMSVidOutputDevices")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Currently Selected Output Devices")) ((NAME . "OutputsActive") (RIID . #x00000008) (OFFSET . #x84) (RETURNS . "VT_VOID")(PARAMS ("CategoryGuid" "VT_PTR.IMSVidOutputDevices")) (FLAGS ( IS-SET ))(DESCRIPTION . "Currently Selected Output Devices")) ((NAME . "VideoRendererActive") (RIID . #x00000009) (OFFSET . #x88) (RETURNS . "VT_PTR.IMSVidVideoRenderer")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Currently Selected Video Renderer")) ((NAME . "VideoRendererActive") (RIID . #x00000009) (OFFSET . #x8c) (RETURNS . "VT_VOID")(PARAMS ("CategoryGuid" "VT_PTR.IMSVidVideoRenderer")) (FLAGS ( IS-SET ))(DESCRIPTION . "Currently Selected Video Renderer")) ((NAME . "AudioRendererActive") (RIID . #x0000000a) (OFFSET . #x90) (RETURNS . "VT_PTR.IMSVidAudioRenderer")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Currently Selected Audio Renderer")) ((NAME . "AudioRendererActive") (RIID . #x0000000a) (OFFSET . #x94) (RETURNS . "VT_VOID")(PARAMS ("CategoryGuid" "VT_PTR.IMSVidAudioRenderer")) (FLAGS ( IS-SET ))(DESCRIPTION . "Currently Selected Audio Renderer")) ((NAME . "FeaturesActive") (RIID . #x0000000b) (OFFSET . #x98) (RETURNS . "VT_PTR.IMSVidFeatures")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Currently Selected Features")) ((NAME . "FeaturesActive") (RIID . #x0000000b) (OFFSET . #x9c) (RETURNS . "VT_VOID")(PARAMS ("CategoryGuid" "VT_PTR.IMSVidFeatures")) (FLAGS ( IS-SET ))(DESCRIPTION . "Currently Selected Features")) ((NAME . "State") (RIID . #x00000016) (OFFSET . #xa0) (RETURNS . "VT_USERDEFINED.Typedef.MSVidCtlStateList")(PARAMS ) (FLAGS ( IS-GET ))(DESCRIPTION . "Check the current MSVidCtl state.")) ((NAME . "View") (RIID . #x0000000c) (OFFSET . #xa4) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Find an input device for viewing the specified item. This may be a string(VT_BSTR) or an object(VT_UNKNOWN).")) ((NAME . "Build") (RIID . #x0000000d) (OFFSET . #xa8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Compose the graph")) ((NAME . "Pause") (RIID . #x0000000e) (OFFSET . #xac) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Stop the graph")) ((NAME . "Run") (RIID . #x0000000f) (OFFSET . #xb0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Compose the graph if necessary and start it running")) ((NAME . "Stop") (RIID . #x00000010) (OFFSET . #xb4) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Stop the graph")) ((NAME . "Decompose") (RIID . #x00000011) (OFFSET . #xb8) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Disassemble the graph(Inverse of Build)")) ((NAME . "DisableVideo") (RIID . #x00000019) (OFFSET . #xbc) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "set active video renderer to nothing")) ((NAME . "DisableAudio") (RIID . #x0000001a) (OFFSET . #xc0) (RETURNS . "VT_VOID")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "set active Audio renderer to nothing")) ((NAME . "ViewNext") (RIID . #x0000001b) (OFFSET . #xc4) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_PTR.VT_VARIANT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "Find another input device for viewing the specified item. Works like View except skips current input")) ((NAME . "ServiceProvider") (RIID . #x0000001c) (OFFSET . #xc8) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_UNKNOWN")) (FLAGS ( IS-SET ))(DESCRIPTION . "Set Service Provider")))) ("DisplaySizeList" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_msvidctl_0000_0002" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IMSVidInputDevices" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Input Device Writable Collection Interface")(GUID . "{C5702CD1-9B79-11D3-B654-00C04F79498E}")(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 . "Count") (RIID . #x00000010) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_PTR.IEnumVARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.IMSVidInputDevice")(PARAMS ("v" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "Add") (RIID . #xfffffdd7) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("pDB" "VT_PTR.IMSVidInputDevice")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Remove") (RIID . #xfffffdd5) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("IMSVidOutputDevices" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Output Device Writable Collection Interface")(GUID . "{C5702CD2-9B79-11D3-B654-00C04F79498E}")(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 . "Count") (RIID . #x00000010) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_PTR.IEnumVARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.IMSVidOutputDevice")(PARAMS ("v" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "Add") (RIID . #xfffffdd7) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("pDB" "VT_PTR.IMSVidOutputDevice")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Remove") (RIID . #xfffffdd5) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("IMSVidVideoRendererDevices" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Video Renderer Device Writable Collection Interface")(GUID . "{C5702CD3-9B79-11D3-B654-00C04F79498E}")(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 . "Count") (RIID . #x00000010) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_PTR.IEnumVARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.IMSVidVideoRenderer")(PARAMS ("v" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "Add") (RIID . #xfffffdd7) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("pDB" "VT_PTR.IMSVidVideoRenderer")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Remove") (RIID . #xfffffdd5) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("IMSVidAudioRendererDevices" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Audio Renderer Device Writable Collection Interface")(GUID . "{C5702CD4-9B79-11D3-B654-00C04F79498E}")(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 . "Count") (RIID . #x00000010) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_PTR.IEnumVARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.IMSVidAudioRenderer")(PARAMS ("v" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "Add") (RIID . #xfffffdd7) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("pDB" "VT_PTR.IMSVidAudioRenderer")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Remove") (RIID . #xfffffdd5) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("IMSVidFeatures" (TYPE . "Dispinterface")(DESCRIPTION . "MS Video Control Features Writable Collection Interface")(GUID . "{C5702CD5-9B79-11D3-B654-00C04F79498E}")(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 . "Count") (RIID . #x00000010) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "_NewEnum") (RIID . #xfffffffc) (OFFSET . #x20) (RETURNS . "VT_PTR.IEnumVARIANT")(PARAMS ) (FLAGS ( IS-GET ))) ((NAME . "Item") (RIID . #x00000000) (OFFSET . #x24) (RETURNS . "VT_PTR.IMSVidFeature")(PARAMS ("v" "VT_VARIANT")) (FLAGS ( IS-GET ))) ((NAME . "Add") (RIID . #xfffffdd7) (OFFSET . #x28) (RETURNS . "VT_VOID")(PARAMS ("pDB" "VT_PTR.IMSVidFeature")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Remove") (RIID . #xfffffdd5) (OFFSET . #x2c) (RETURNS . "VT_VOID")(PARAMS ("v" "VT_VARIANT")) (FLAGS ( IS-FUNCTION ))))) ("MSVidInputDevices" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Input Device Collection Class")(GUID . "{C5702CCC-9B79-11D3-B654-00C04F79498E}")(ALIASES "IMSVidInputDevices") (FUNCTIONS )) ("MSVidOutputDevices" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Output Device Collection Class")(GUID . "{C5702CCD-9B79-11D3-B654-00C04F79498E}")(ALIASES "IMSVidOutputDevices") (FUNCTIONS )) ("MSVidVideoRendererDevices" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Video Renderer Device Collection Class")(GUID . "{C5702CCE-9B79-11D3-B654-00C04F79498E}")(ALIASES "IMSVidVideoRendererDevices") (FUNCTIONS )) ("MSVidAudioRendererDevices" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Audio Renderer Device Collection Class")(GUID . "{C5702CCF-9B79-11D3-B654-00C04F79498E}")(ALIASES "IMSVidAudioRendererDevices") (FUNCTIONS )) ("MSVidFeatures" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Feature Collection Class")(GUID . "{C5702CD0-9B79-11D3-B654-00C04F79498E}")(ALIASES "IMSVidFeatures") (FUNCTIONS )) ("MSVidGenericComposite" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Generic Composition Class")(GUID . "{2764BCE5-CC39-11D2-B639-00C04F79498E}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("IMSVidCompositionSegment" (TYPE . "Interface")(DESCRIPTION . "DShow Graph Segment Composition Interface")(GUID . "{1C15D483-911D-11D2-B632-00C04F79498E}")(FUNCTIONS ((NAME . "Compose") (RIID . #x60030000) (OFFSET . #x48) (RETURNS . "VT_HRESULT")(PARAMS ("upstream" "VT_PTR.IMSVidGraphSegment")("downstream" "VT_PTR.IMSVidGraphSegment")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Up") (RIID . #x60030001) (OFFSET . #x4c) (RETURNS . "VT_HRESULT")(PARAMS ("upstream" "VT_PTR.VT_PTR.IMSVidGraphSegment")) (FLAGS ( IS-GET ))(DESCRIPTION . "The upstream segment being composed by this composition segment")) ((NAME . "Down") (RIID . #x60030002) (OFFSET . #x50) (RETURNS . "VT_HRESULT")(PARAMS ("downstream" "VT_PTR.VT_PTR.IMSVidGraphSegment")) (FLAGS ( IS-GET ))(DESCRIPTION . "The downstream segment being composed by this composition segment")))) ("MSVidAnalogCaptureToOverlayMixer" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for Analog Capture to Overlay Mixer")(GUID . "{E18AF75A-08AF-11D3-B64A-00C04F79498E}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidAnalogCaptureToDataServices" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for Analog Capture to Data Services")(GUID . "{C5702CD6-9B79-11D3-B654-00C04F79498E}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidWebDVDToVideoRenderer" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for WebDVD to Overlay Mixer")(GUID . "{267DB0B3-55E3-4902-949B-DF8F5CEC0191}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidWebDVDToAudioRenderer" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for WebDVD to Audio Renderer")(GUID . "{8D04238E-9FD1-41C6-8DE3-9E1EE309E935}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidMPEG2DecoderToClosedCaptioning" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for Mpeg2 Decoder to Closed Captioning")(GUID . "{6AD28EE1-5002-4E71-AAF7-BD077907B1A4}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidAnalogCaptureToStreamBufferSink" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for Analog Capture to Stream Buffer Sink")(GUID . "{9F50E8B1-9530-4DDC-825E-1AF81D47AED6}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidDigitalCaptureToStreamBufferSink" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for Digital Capture to Stream Buffer Sink")(GUID . "{ABE40035-27C3-4A2F-8153-6624471608AF}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidDataServicesToStreamBufferSink" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for Data Services to Stream Buffer Sink")(GUID . "{38F03426-E83B-4E68-B65B-DCAE73304838}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidDataServicesToXDS" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for DataServices To XDS")(GUID . "{0429EC6E-1144-4BED-B88B-2FB9899A4A3D}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidEncoderToStreamBufferSink" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for Encoder to Stream Buffer Sink")(GUID . "{A0B9B497-AFBC-45AD-A8A6-9B077C40D4F2}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidFilePlaybackToVideoRenderer" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for File Playback to Video Renderer")(GUID . "{B401C5EB-8457-427F-84EA-A4D2363364B0}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidFilePlaybackToAudioRenderer" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for File Playback to Audio Renderer")(GUID . "{CC23F537-18D4-4ECE-93BD-207A84726979}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidAnalogTVToEncoder" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for TV Tuner to Encoder")(GUID . "{28953661-0231-41DB-8986-21FF4388EE9B}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidStreamBufferSourceToVideoRenderer" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for SBE Source to Video renderer")(GUID . "{3C4708DC-B181-46A8-8DA8-4AB0371758CD}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidAnalogCaptureToXDS" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for TV Tuner to XDS")(GUID . "{3540D440-5B1D-49CB-821A-E84B8CF065A7}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSVidSBESourceToCC" (TYPE . "Coclass")(DESCRIPTION . "MS Video Control Custom Composition for Stream Buffer Source to CC")(GUID . "{9193A8F9-0CBA-400E-AA97-EB4709164576}")(ALIASES "IMSVidCompositionSegment") (FUNCTIONS )) ("MSEventBinder" (TYPE . "Coclass")(DESCRIPTION . "MSEventBinder Class")(GUID . "{577FAA18-4518-445E-8F70-1473F8CF4BA4}")(ALIASES "IMSEventBinder") (FUNCTIONS )) ("IMSEventBinder" (TYPE . "Dispinterface")(DESCRIPTION . "IMSEventBinder Interface")(GUID . "{C3A9F406-2222-436D-86D5-BA3229279EFB}")(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 . "Bind") (RIID . #x00000018) (OFFSET . #x1c) (RETURNS . "VT_I4")(PARAMS ("pEventObject" "VT_DISPATCH")("EventName" "VT_BSTR")("EventHandler" "VT_BSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Bind")) ((NAME . "Unbind") (RIID . #x00000017) (OFFSET . #x20) (RETURNS . "VT_VOID")(PARAMS ("CancelCookie" "VT_UI4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Unbind")))) ("MSVidStreamBufferRecordingControl" (TYPE . "Coclass")(DESCRIPTION . "MSVidStreamBufferRecordingControl")(GUID . "{CAAFDD83-CEFC-4E3D-BA03-175F17A24F91}")(ALIASES "IMSVidStreamBufferRecordingControl") (FUNCTIONS )) ("MSVidRect" (TYPE . "Coclass")(DESCRIPTION . "Automation compliant scalable rectangle Class")(GUID . "{CB4276E6-7D5F-4CF1-9727-629C5E6DB6AE}")(ALIASES "IMSVidRect") (FUNCTIONS )) ("MSVidDevice" (TYPE . "Coclass")(DESCRIPTION . "dummy class to expose base interface to VB")(GUID . "{6E40476F-9C49-4C3E-8BB9-8587958EFF74}")(ALIASES "IMSVidDevice") (FUNCTIONS )) ("MSVidInputDevice" (TYPE . "Coclass")(DESCRIPTION . "dummy class to expose base interface to VB")(GUID . "{AC1972F2-138A-4CA3-90DA-AE51112EDA28}")(ALIASES "IMSVidInputDevice") (FUNCTIONS )) ("MSVidVideoInputDevice" (TYPE . "Coclass")(DESCRIPTION . "dummy class to expose base interface to VB")(GUID . "{95F4820B-BB3A-4E2D-BC64-5B817BC2C30E}")(ALIASES "IMSVidVideoInputDevice") (FUNCTIONS )) ("MSVidVideoPlaybackDevice" (TYPE . "Coclass")(DESCRIPTION . "dummy class to expose base interface to VB")(GUID . "{1990D634-1A5E-4071-A34A-53AAFFCE9F36}")(ALIASES "IMSVidPlayback") (FUNCTIONS )) ("MSVidFeature" (TYPE . "Coclass")(DESCRIPTION . "dummy class to expose base interface to VB")(GUID . "{7748530B-C08A-47EA-B24C-BE8695FF405F}")(ALIASES "IMSVidFeature") (FUNCTIONS )) ("MSVidOutput" (TYPE . "Coclass")(DESCRIPTION . "dummy class to expose base interface to VB")(GUID . "{87EB890D-03AD-4E9D-9866-376E5EC572ED}")(ALIASES "IMSVidOutputDevice") (FUNCTIONS )) )))