| mshtml.h (6.3.9600.17415-Windows 8.1) | | mshtml.h (10.0.10586.0-Windows 10 1511 10586.494) |
| #if !defined(__cplusplus) || defined(CINTERFACE) | | #if !defined(__cplusplus) || defined(CINTERFACE) |
| // Include the full header file that works for C | | // Include the full header file that works for C |
| #include "mshtmlc.h" | | #include "mshtmlc.h" |
| #else | | #else |
| | |
| /* this ALWAYS GENERATED file contains the definitions for the interfaces */ | | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ |
| | |
|
| /* File created by MIDL compiler version 8.00.0603 */ | | /* File created by MIDL compiler version 8.00.0613 */ |
| /* @@MIDL_FILE_HEADING( ) */ | | /* @@MIDL_FILE_HEADING( ) */ |
| | |
|
| #pragma warning( disable: 4049 ) /* more than 64k source lines */ | | |
| | | |
| /* verify that the <rpcndr.h> version is high enough to compile this file*/ | | /* verify that the <rpcndr.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ | | #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 500 | | #define __REQUIRED_RPCNDR_H_VERSION__ 500 |
| #endif | | #endif |
| | |
| /* verify that the <rpcsal.h> version is high enough to compile this file*/ | | /* verify that the <rpcsal.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCSAL_H_VERSION__ | | #ifndef __REQUIRED_RPCSAL_H_VERSION__ |
| #define __REQUIRED_RPCSAL_H_VERSION__ 100 | | #define __REQUIRED_RPCSAL_H_VERSION__ 100 |
| #endif | | #endif |
| | |
| #include "rpc.h" | | #include "rpc.h" |
| #include "rpcndr.h" | | #include "rpcndr.h" |
| | |
| #ifndef __RPCNDR_H_VERSION__ | | #ifndef __RPCNDR_H_VERSION__ |
| #error this stub requires an updated version of <rpcndr.h> | | #error this stub requires an updated version of <rpcndr.h> |
|
| #endif // __RPCNDR_H_VERSION__ | | #endif /* __RPCNDR_H_VERSION__ */ |
| | |
| #ifndef COM_NO_WINDOWS_H | | #ifndef COM_NO_WINDOWS_H |
| #include "windows.h" | | #include "windows.h" |
| #include "ole2.h" | | #include "ole2.h" |
| #endif /*COM_NO_WINDOWS_H*/ | | #endif /*COM_NO_WINDOWS_H*/ |
| | |
| #ifndef __mshtml_h__ | | #ifndef __mshtml_h__ |
| #define __mshtml_h__ | | #define __mshtml_h__ |
| | |
| #if defined(_MSC_VER) && (_MSC_VER >= 1020) | | #if defined(_MSC_VER) && (_MSC_VER >= 1020) |
| | |
| skipping to change at line 141 | | skipping to change at line 139 |
| typedef interface IHTMLCSSStyleDeclaration2 IHTMLCSSStyleDeclaration2; | | typedef interface IHTMLCSSStyleDeclaration2 IHTMLCSSStyleDeclaration2; |
| | |
| #endif /* __IHTMLCSSStyleDeclaration2_FWD_DEFINED__ */ | | #endif /* __IHTMLCSSStyleDeclaration2_FWD_DEFINED__ */ |
| | |
| #ifndef __IHTMLCSSStyleDeclaration3_FWD_DEFINED__ | | #ifndef __IHTMLCSSStyleDeclaration3_FWD_DEFINED__ |
| #define __IHTMLCSSStyleDeclaration3_FWD_DEFINED__ | | #define __IHTMLCSSStyleDeclaration3_FWD_DEFINED__ |
| typedef interface IHTMLCSSStyleDeclaration3 IHTMLCSSStyleDeclaration3; | | typedef interface IHTMLCSSStyleDeclaration3 IHTMLCSSStyleDeclaration3; |
| | |
| #endif /* __IHTMLCSSStyleDeclaration3_FWD_DEFINED__ */ | | #endif /* __IHTMLCSSStyleDeclaration3_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IHTMLCSSStyleDeclaration4_FWD_DEFINED__ |
| | #define __IHTMLCSSStyleDeclaration4_FWD_DEFINED__ |
| | typedef interface IHTMLCSSStyleDeclaration4 IHTMLCSSStyleDeclaration4; |
| | |
| | #endif /* __IHTMLCSSStyleDeclaration4_FWD_DEFINED__ */ |
| | |
| #ifndef __IHTMLStyleEnabled_FWD_DEFINED__ | | #ifndef __IHTMLStyleEnabled_FWD_DEFINED__ |
| #define __IHTMLStyleEnabled_FWD_DEFINED__ | | #define __IHTMLStyleEnabled_FWD_DEFINED__ |
| typedef interface IHTMLStyleEnabled IHTMLStyleEnabled; | | typedef interface IHTMLStyleEnabled IHTMLStyleEnabled; |
| | |
| #endif /* __IHTMLStyleEnabled_FWD_DEFINED__ */ | | #endif /* __IHTMLStyleEnabled_FWD_DEFINED__ */ |
| | |
| #ifndef __DispHTMLCSSStyleDeclaration_FWD_DEFINED__ | | #ifndef __DispHTMLCSSStyleDeclaration_FWD_DEFINED__ |
| #define __DispHTMLCSSStyleDeclaration_FWD_DEFINED__ | | #define __DispHTMLCSSStyleDeclaration_FWD_DEFINED__ |
| typedef interface DispHTMLCSSStyleDeclaration DispHTMLCSSStyleDeclaration; | | typedef interface DispHTMLCSSStyleDeclaration DispHTMLCSSStyleDeclaration; |
| | |
| | |
| skipping to change at line 2558 | | skipping to change at line 2562 |
| typedef interface IHTMLBaseElement IHTMLBaseElement; | | typedef interface IHTMLBaseElement IHTMLBaseElement; |
| | |
| #endif /* __IHTMLBaseElement_FWD_DEFINED__ */ | | #endif /* __IHTMLBaseElement_FWD_DEFINED__ */ |
| | |
| #ifndef __IHTMLBaseElement2_FWD_DEFINED__ | | #ifndef __IHTMLBaseElement2_FWD_DEFINED__ |
| #define __IHTMLBaseElement2_FWD_DEFINED__ | | #define __IHTMLBaseElement2_FWD_DEFINED__ |
| typedef interface IHTMLBaseElement2 IHTMLBaseElement2; | | typedef interface IHTMLBaseElement2 IHTMLBaseElement2; |
| | |
| #endif /* __IHTMLBaseElement2_FWD_DEFINED__ */ | | #endif /* __IHTMLBaseElement2_FWD_DEFINED__ */ |
| | |
|
| #ifndef __IHTMLIsIndexElement_FWD_DEFINED__ | | |
| #define __IHTMLIsIndexElement_FWD_DEFINED__ | | |
| typedef interface IHTMLIsIndexElement IHTMLIsIndexElement; | | |
| | |
| #endif /* __IHTMLIsIndexElement_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IHTMLIsIndexElement2_FWD_DEFINED__ | | |
| #define __IHTMLIsIndexElement2_FWD_DEFINED__ | | |
| typedef interface IHTMLIsIndexElement2 IHTMLIsIndexElement2; | | |
| | |
| #endif /* __IHTMLIsIndexElement2_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IHTMLNextIdElement_FWD_DEFINED__ | | |
| #define __IHTMLNextIdElement_FWD_DEFINED__ | | |
| typedef interface IHTMLNextIdElement IHTMLNextIdElement; | | |
| | |
| #endif /* __IHTMLNextIdElement_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __DispHTMLHtmlElement_FWD_DEFINED__ | | #ifndef __DispHTMLHtmlElement_FWD_DEFINED__ |
| #define __DispHTMLHtmlElement_FWD_DEFINED__ | | #define __DispHTMLHtmlElement_FWD_DEFINED__ |
| typedef interface DispHTMLHtmlElement DispHTMLHtmlElement; | | typedef interface DispHTMLHtmlElement DispHTMLHtmlElement; |
| | |
| #endif /* __DispHTMLHtmlElement_FWD_DEFINED__ */ | | #endif /* __DispHTMLHtmlElement_FWD_DEFINED__ */ |
| | |
| #ifndef __HTMLHtmlElement_FWD_DEFINED__ | | #ifndef __HTMLHtmlElement_FWD_DEFINED__ |
| #define __HTMLHtmlElement_FWD_DEFINED__ | | #define __HTMLHtmlElement_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| skipping to change at line 2661 | | skipping to change at line 2647 |
| #define __HTMLBaseElement_FWD_DEFINED__ | | #define __HTMLBaseElement_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class HTMLBaseElement HTMLBaseElement; | | typedef class HTMLBaseElement HTMLBaseElement; |
| #else | | #else |
| typedef struct HTMLBaseElement HTMLBaseElement; | | typedef struct HTMLBaseElement HTMLBaseElement; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __HTMLBaseElement_FWD_DEFINED__ */ | | #endif /* __HTMLBaseElement_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IHTMLIsIndexElement_FWD_DEFINED__ |
| | #define __IHTMLIsIndexElement_FWD_DEFINED__ |
| | typedef interface IHTMLIsIndexElement IHTMLIsIndexElement; |
| | |
| | #endif /* __IHTMLIsIndexElement_FWD_DEFINED__ */ |
| | |
| | #ifndef __IHTMLIsIndexElement2_FWD_DEFINED__ |
| | #define __IHTMLIsIndexElement2_FWD_DEFINED__ |
| | typedef interface IHTMLIsIndexElement2 IHTMLIsIndexElement2; |
| | |
| | #endif /* __IHTMLIsIndexElement2_FWD_DEFINED__ */ |
| | |
| | #ifndef __IHTMLNextIdElement_FWD_DEFINED__ |
| | #define __IHTMLNextIdElement_FWD_DEFINED__ |
| | typedef interface IHTMLNextIdElement IHTMLNextIdElement; |
| | |
| | #endif /* __IHTMLNextIdElement_FWD_DEFINED__ */ |
| | |
| #ifndef __DispHTMLIsIndexElement_FWD_DEFINED__ | | #ifndef __DispHTMLIsIndexElement_FWD_DEFINED__ |
| #define __DispHTMLIsIndexElement_FWD_DEFINED__ | | #define __DispHTMLIsIndexElement_FWD_DEFINED__ |
| typedef interface DispHTMLIsIndexElement DispHTMLIsIndexElement; | | typedef interface DispHTMLIsIndexElement DispHTMLIsIndexElement; |
| | |
| #endif /* __DispHTMLIsIndexElement_FWD_DEFINED__ */ | | #endif /* __DispHTMLIsIndexElement_FWD_DEFINED__ */ |
| | |
| #ifndef __HTMLIsIndexElement_FWD_DEFINED__ | | #ifndef __HTMLIsIndexElement_FWD_DEFINED__ |
| #define __HTMLIsIndexElement_FWD_DEFINED__ | | #define __HTMLIsIndexElement_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| skipping to change at line 2747 | | skipping to change at line 2751 |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __HTMLUnknownElement_FWD_DEFINED__ */ | | #endif /* __HTMLUnknownElement_FWD_DEFINED__ */ |
| | |
| #ifndef __IWebGeolocation_FWD_DEFINED__ | | #ifndef __IWebGeolocation_FWD_DEFINED__ |
| #define __IWebGeolocation_FWD_DEFINED__ | | #define __IWebGeolocation_FWD_DEFINED__ |
| typedef interface IWebGeolocation IWebGeolocation; | | typedef interface IWebGeolocation IWebGeolocation; |
| | |
| #endif /* __IWebGeolocation_FWD_DEFINED__ */ | | #endif /* __IWebGeolocation_FWD_DEFINED__ */ |
| | |
|
| #ifndef __IOmHistory_FWD_DEFINED__ | | |
| #define __IOmHistory_FWD_DEFINED__ | | |
| typedef interface IOmHistory IOmHistory; | | |
| | |
| #endif /* __IOmHistory_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __IHTMLMimeTypesCollection_FWD_DEFINED__ | | #ifndef __IHTMLMimeTypesCollection_FWD_DEFINED__ |
| #define __IHTMLMimeTypesCollection_FWD_DEFINED__ | | #define __IHTMLMimeTypesCollection_FWD_DEFINED__ |
| typedef interface IHTMLMimeTypesCollection IHTMLMimeTypesCollection; | | typedef interface IHTMLMimeTypesCollection IHTMLMimeTypesCollection; |
| | |
| #endif /* __IHTMLMimeTypesCollection_FWD_DEFINED__ */ | | #endif /* __IHTMLMimeTypesCollection_FWD_DEFINED__ */ |
| | |
| #ifndef __IHTMLPluginsCollection_FWD_DEFINED__ | | #ifndef __IHTMLPluginsCollection_FWD_DEFINED__ |
| #define __IHTMLPluginsCollection_FWD_DEFINED__ | | #define __IHTMLPluginsCollection_FWD_DEFINED__ |
| typedef interface IHTMLPluginsCollection IHTMLPluginsCollection; | | typedef interface IHTMLPluginsCollection IHTMLPluginsCollection; |
| | |
| #endif /* __IHTMLPluginsCollection_FWD_DEFINED__ */ | | #endif /* __IHTMLPluginsCollection_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IOmHistory_FWD_DEFINED__ |
| | #define __IOmHistory_FWD_DEFINED__ |
| | typedef interface IOmHistory IOmHistory; |
| | |
| | #endif /* __IOmHistory_FWD_DEFINED__ */ |
| | |
| #ifndef __IHTMLOpsProfile_FWD_DEFINED__ | | #ifndef __IHTMLOpsProfile_FWD_DEFINED__ |
| #define __IHTMLOpsProfile_FWD_DEFINED__ | | #define __IHTMLOpsProfile_FWD_DEFINED__ |
| typedef interface IHTMLOpsProfile IHTMLOpsProfile; | | typedef interface IHTMLOpsProfile IHTMLOpsProfile; |
| | |
| #endif /* __IHTMLOpsProfile_FWD_DEFINED__ */ | | #endif /* __IHTMLOpsProfile_FWD_DEFINED__ */ |
| | |
| #ifndef __IOmNavigator_FWD_DEFINED__ | | #ifndef __IOmNavigator_FWD_DEFINED__ |
| #define __IOmNavigator_FWD_DEFINED__ | | #define __IOmNavigator_FWD_DEFINED__ |
| typedef interface IOmNavigator IOmNavigator; | | typedef interface IOmNavigator IOmNavigator; |
| | |
| | |
| skipping to change at line 2812 | | skipping to change at line 2816 |
| #define __HTMLHistory_FWD_DEFINED__ | | #define __HTMLHistory_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class HTMLHistory HTMLHistory; | | typedef class HTMLHistory HTMLHistory; |
| #else | | #else |
| typedef struct HTMLHistory HTMLHistory; | | typedef struct HTMLHistory HTMLHistory; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __HTMLHistory_FWD_DEFINED__ */ | | #endif /* __HTMLHistory_FWD_DEFINED__ */ |
| | |
|
| #ifndef __CMimeTypes_FWD_DEFINED__ | | |
| #define __CMimeTypes_FWD_DEFINED__ | | |
| | |
| #ifdef __cplusplus | | |
| typedef class CMimeTypes CMimeTypes; | | |
| #else | | |
| typedef struct CMimeTypes CMimeTypes; | | |
| #endif /* __cplusplus */ | | |
| | |
| #endif /* __CMimeTypes_FWD_DEFINED__ */ | | |
| | |
| #ifndef __DispCPlugins_FWD_DEFINED__ | | |
| #define __DispCPlugins_FWD_DEFINED__ | | |
| typedef interface DispCPlugins DispCPlugins; | | |
| | |
| #endif /* __DispCPlugins_FWD_DEFINED__ */ | | |
| | |
| #ifndef __CPlugins_FWD_DEFINED__ | | |
| #define __CPlugins_FWD_DEFINED__ | | |
| | |
| #ifdef __cplusplus | | |
| typedef class CPlugins CPlugins; | | |
| #else | | |
| typedef struct CPlugins CPlugins; | | |
| #endif /* __cplusplus */ | | |
| | |
| #endif /* __CPlugins_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __COpsProfile_FWD_DEFINED__ | | #ifndef __COpsProfile_FWD_DEFINED__ |
| #define __COpsProfile_FWD_DEFINED__ | | #define __COpsProfile_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class COpsProfile COpsProfile; | | typedef class COpsProfile COpsProfile; |
| #else | | #else |
| typedef struct COpsProfile COpsProfile; | | typedef struct COpsProfile COpsProfile; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __COpsProfile_FWD_DEFINED__ */ | | #endif /* __COpsProfile_FWD_DEFINED__ */ |
| | |
| skipping to change at line 2885 | | skipping to change at line 2861 |
| #define __HTMLLocation_FWD_DEFINED__ | | #define __HTMLLocation_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class HTMLLocation HTMLLocation; | | typedef class HTMLLocation HTMLLocation; |
| #else | | #else |
| typedef struct HTMLLocation HTMLLocation; | | typedef struct HTMLLocation HTMLLocation; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __HTMLLocation_FWD_DEFINED__ */ | | #endif /* __HTMLLocation_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __CMimeTypes_FWD_DEFINED__ |
| | #define __CMimeTypes_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class CMimeTypes CMimeTypes; |
| | #else |
| | typedef struct CMimeTypes CMimeTypes; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __CMimeTypes_FWD_DEFINED__ */ |
| | |
| | #ifndef __DispCPlugins_FWD_DEFINED__ |
| | #define __DispCPlugins_FWD_DEFINED__ |
| | typedef interface DispCPlugins DispCPlugins; |
| | |
| | #endif /* __DispCPlugins_FWD_DEFINED__ */ |
| | |
| | #ifndef __CPlugins_FWD_DEFINED__ |
| | #define __CPlugins_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class CPlugins CPlugins; |
| | #else |
| | typedef struct CPlugins CPlugins; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __CPlugins_FWD_DEFINED__ */ |
| | |
| #ifndef __IHTMLBookmarkCollection_FWD_DEFINED__ | | #ifndef __IHTMLBookmarkCollection_FWD_DEFINED__ |
| #define __IHTMLBookmarkCollection_FWD_DEFINED__ | | #define __IHTMLBookmarkCollection_FWD_DEFINED__ |
| typedef interface IHTMLBookmarkCollection IHTMLBookmarkCollection; | | typedef interface IHTMLBookmarkCollection IHTMLBookmarkCollection; |
| | |
| #endif /* __IHTMLBookmarkCollection_FWD_DEFINED__ */ | | #endif /* __IHTMLBookmarkCollection_FWD_DEFINED__ */ |
| | |
| #ifndef __IHTMLDataTransfer_FWD_DEFINED__ | | #ifndef __IHTMLDataTransfer_FWD_DEFINED__ |
| #define __IHTMLDataTransfer_FWD_DEFINED__ | | #define __IHTMLDataTransfer_FWD_DEFINED__ |
| typedef interface IHTMLDataTransfer IHTMLDataTransfer; | | typedef interface IHTMLDataTransfer IHTMLDataTransfer; |
| | |
| | |
| skipping to change at line 2967 | | skipping to change at line 2971 |
| #define __HTMLStyleMedia_FWD_DEFINED__ | | #define __HTMLStyleMedia_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class HTMLStyleMedia HTMLStyleMedia; | | typedef class HTMLStyleMedia HTMLStyleMedia; |
| #else | | #else |
| typedef struct HTMLStyleMedia HTMLStyleMedia; | | typedef struct HTMLStyleMedia HTMLStyleMedia; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __HTMLStyleMedia_FWD_DEFINED__ */ | | #endif /* __HTMLStyleMedia_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IHTMLFramesCollection2_FWD_DEFINED__ |
| | #define __IHTMLFramesCollection2_FWD_DEFINED__ |
| | typedef interface IHTMLFramesCollection2 IHTMLFramesCollection2; |
| | |
| | #endif /* __IHTMLFramesCollection2_FWD_DEFINED__ */ |
| | |
| | #ifndef __FramesCollection_FWD_DEFINED__ |
| | #define __FramesCollection_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class FramesCollection FramesCollection; |
| | #else |
| | typedef struct FramesCollection FramesCollection; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __FramesCollection_FWD_DEFINED__ */ |
| | |
| #ifndef __HTMLWindowEvents3_FWD_DEFINED__ | | #ifndef __HTMLWindowEvents3_FWD_DEFINED__ |
| #define __HTMLWindowEvents3_FWD_DEFINED__ | | #define __HTMLWindowEvents3_FWD_DEFINED__ |
| typedef interface HTMLWindowEvents3 HTMLWindowEvents3; | | typedef interface HTMLWindowEvents3 HTMLWindowEvents3; |
| | |
| #endif /* __HTMLWindowEvents3_FWD_DEFINED__ */ | | #endif /* __HTMLWindowEvents3_FWD_DEFINED__ */ |
| | |
| #ifndef __HTMLWindowEvents2_FWD_DEFINED__ | | #ifndef __HTMLWindowEvents2_FWD_DEFINED__ |
| #define __HTMLWindowEvents2_FWD_DEFINED__ | | #define __HTMLWindowEvents2_FWD_DEFINED__ |
| typedef interface HTMLWindowEvents2 HTMLWindowEvents2; | | typedef interface HTMLWindowEvents2 HTMLWindowEvents2; |
| | |
| | |
| skipping to change at line 2991 | | skipping to change at line 3012 |
| typedef interface HTMLWindowEvents HTMLWindowEvents; | | typedef interface HTMLWindowEvents HTMLWindowEvents; |
| | |
| #endif /* __HTMLWindowEvents_FWD_DEFINED__ */ | | #endif /* __HTMLWindowEvents_FWD_DEFINED__ */ |
| | |
| #ifndef __IHTMLDocument2_FWD_DEFINED__ | | #ifndef __IHTMLDocument2_FWD_DEFINED__ |
| #define __IHTMLDocument2_FWD_DEFINED__ | | #define __IHTMLDocument2_FWD_DEFINED__ |
| typedef interface IHTMLDocument2 IHTMLDocument2; | | typedef interface IHTMLDocument2 IHTMLDocument2; |
| | |
| #endif /* __IHTMLDocument2_FWD_DEFINED__ */ | | #endif /* __IHTMLDocument2_FWD_DEFINED__ */ |
| | |
|
| #ifndef __IHTMLFramesCollection2_FWD_DEFINED__ | | |
| #define __IHTMLFramesCollection2_FWD_DEFINED__ | | |
| typedef interface IHTMLFramesCollection2 IHTMLFramesCollection2; | | |
| | |
| #endif /* __IHTMLFramesCollection2_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __IHTMLWindow2_FWD_DEFINED__ | | #ifndef __IHTMLWindow2_FWD_DEFINED__ |
| #define __IHTMLWindow2_FWD_DEFINED__ | | #define __IHTMLWindow2_FWD_DEFINED__ |
| typedef interface IHTMLWindow2 IHTMLWindow2; | | typedef interface IHTMLWindow2 IHTMLWindow2; |
| | |
| #endif /* __IHTMLWindow2_FWD_DEFINED__ */ | | #endif /* __IHTMLWindow2_FWD_DEFINED__ */ |
| | |
| #ifndef __IHTMLWindow3_FWD_DEFINED__ | | #ifndef __IHTMLWindow3_FWD_DEFINED__ |
| #define __IHTMLWindow3_FWD_DEFINED__ | | #define __IHTMLWindow3_FWD_DEFINED__ |
| typedef interface IHTMLWindow3 IHTMLWindow3; | | typedef interface IHTMLWindow3 IHTMLWindow3; |
| | |
| | |
| skipping to change at line 3087 | | skipping to change at line 3102 |
| typedef interface IHTMLWindow7 IHTMLWindow7; | | typedef interface IHTMLWindow7 IHTMLWindow7; |
| | |
| #endif /* __IHTMLWindow7_FWD_DEFINED__ */ | | #endif /* __IHTMLWindow7_FWD_DEFINED__ */ |
| | |
| #ifndef __IHTMLWindow8_FWD_DEFINED__ | | #ifndef __IHTMLWindow8_FWD_DEFINED__ |
| #define __IHTMLWindow8_FWD_DEFINED__ | | #define __IHTMLWindow8_FWD_DEFINED__ |
| typedef interface IHTMLWindow8 IHTMLWindow8; | | typedef interface IHTMLWindow8 IHTMLWindow8; |
| | |
| #endif /* __IHTMLWindow8_FWD_DEFINED__ */ | | #endif /* __IHTMLWindow8_FWD_DEFINED__ */ |
| | |
|
| #ifndef __FramesCollection_FWD_DEFINED__ | | |
| #define __FramesCollection_FWD_DEFINED__ | | |
| | |
| #ifdef __cplusplus | | |
| typedef class FramesCollection FramesCollection; | | |
| #else | | |
| typedef struct FramesCollection FramesCollection; | | |
| #endif /* __cplusplus */ | | |
| | |
| #endif /* __FramesCollection_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __DispHTMLScreen_FWD_DEFINED__ | | #ifndef __DispHTMLScreen_FWD_DEFINED__ |
| #define __DispHTMLScreen_FWD_DEFINED__ | | #define __DispHTMLScreen_FWD_DEFINED__ |
| typedef interface DispHTMLScreen DispHTMLScreen; | | typedef interface DispHTMLScreen DispHTMLScreen; |
| | |
| #endif /* __DispHTMLScreen_FWD_DEFINED__ */ | | #endif /* __DispHTMLScreen_FWD_DEFINED__ */ |
| | |
| #ifndef __HTMLScreen_FWD_DEFINED__ | | #ifndef __HTMLScreen_FWD_DEFINED__ |
| #define __HTMLScreen_FWD_DEFINED__ | | #define __HTMLScreen_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| skipping to change at line 6995 | | skipping to change at line 6999 |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __SVGElementInstanceList_FWD_DEFINED__ */ | | #endif /* __SVGElementInstanceList_FWD_DEFINED__ */ |
| | |
| #ifndef __IDOMException_FWD_DEFINED__ | | #ifndef __IDOMException_FWD_DEFINED__ |
| #define __IDOMException_FWD_DEFINED__ | | #define __IDOMException_FWD_DEFINED__ |
| typedef interface IDOMException IDOMException; | | typedef interface IDOMException IDOMException; |
| | |
| #endif /* __IDOMException_FWD_DEFINED__ */ | | #endif /* __IDOMException_FWD_DEFINED__ */ |
| | |
|
| #ifndef __IRangeException_FWD_DEFINED__ | | |
| #define __IRangeException_FWD_DEFINED__ | | |
| typedef interface IRangeException IRangeException; | | |
| | |
| #endif /* __IRangeException_FWD_DEFINED__ */ | | |
| | |
| #ifndef __ISVGException_FWD_DEFINED__ | | |
| #define __ISVGException_FWD_DEFINED__ | | |
| typedef interface ISVGException ISVGException; | | |
| | |
| #endif /* __ISVGException_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IEventException_FWD_DEFINED__ | | |
| #define __IEventException_FWD_DEFINED__ | | |
| typedef interface IEventException IEventException; | | |
| | |
| #endif /* __IEventException_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __DispDOMException_FWD_DEFINED__ | | #ifndef __DispDOMException_FWD_DEFINED__ |
| #define __DispDOMException_FWD_DEFINED__ | | #define __DispDOMException_FWD_DEFINED__ |
| typedef interface DispDOMException DispDOMException; | | typedef interface DispDOMException DispDOMException; |
| | |
| #endif /* __DispDOMException_FWD_DEFINED__ */ | | #endif /* __DispDOMException_FWD_DEFINED__ */ |
| | |
| #ifndef __DOMException_FWD_DEFINED__ | | #ifndef __DOMException_FWD_DEFINED__ |
| #define __DOMException_FWD_DEFINED__ | | #define __DOMException_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class DOMException DOMException; | | typedef class DOMException DOMException; |
| #else | | #else |
| typedef struct DOMException DOMException; | | typedef struct DOMException DOMException; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __DOMException_FWD_DEFINED__ */ | | #endif /* __DOMException_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IRangeException_FWD_DEFINED__ |
| | #define __IRangeException_FWD_DEFINED__ |
| | typedef interface IRangeException IRangeException; |
| | |
| | #endif /* __IRangeException_FWD_DEFINED__ */ |
| | |
| #ifndef __DispRangeException_FWD_DEFINED__ | | #ifndef __DispRangeException_FWD_DEFINED__ |
| #define __DispRangeException_FWD_DEFINED__ | | #define __DispRangeException_FWD_DEFINED__ |
| typedef interface DispRangeException DispRangeException; | | typedef interface DispRangeException DispRangeException; |
| | |
| #endif /* __DispRangeException_FWD_DEFINED__ */ | | #endif /* __DispRangeException_FWD_DEFINED__ */ |
| | |
| #ifndef __RangeException_FWD_DEFINED__ | | #ifndef __RangeException_FWD_DEFINED__ |
| #define __RangeException_FWD_DEFINED__ | | #define __RangeException_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class RangeException RangeException; | | typedef class RangeException RangeException; |
| #else | | #else |
| typedef struct RangeException RangeException; | | typedef struct RangeException RangeException; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __RangeException_FWD_DEFINED__ */ | | #endif /* __RangeException_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __ISVGException_FWD_DEFINED__ |
| | #define __ISVGException_FWD_DEFINED__ |
| | typedef interface ISVGException ISVGException; |
| | |
| | #endif /* __ISVGException_FWD_DEFINED__ */ |
| | |
| #ifndef __DispSVGException_FWD_DEFINED__ | | #ifndef __DispSVGException_FWD_DEFINED__ |
| #define __DispSVGException_FWD_DEFINED__ | | #define __DispSVGException_FWD_DEFINED__ |
| typedef interface DispSVGException DispSVGException; | | typedef interface DispSVGException DispSVGException; |
| | |
| #endif /* __DispSVGException_FWD_DEFINED__ */ | | #endif /* __DispSVGException_FWD_DEFINED__ */ |
| | |
| #ifndef __SVGException_FWD_DEFINED__ | | #ifndef __SVGException_FWD_DEFINED__ |
| #define __SVGException_FWD_DEFINED__ | | #define __SVGException_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class SVGException SVGException; | | typedef class SVGException SVGException; |
| #else | | #else |
| typedef struct SVGException SVGException; | | typedef struct SVGException SVGException; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __SVGException_FWD_DEFINED__ */ | | #endif /* __SVGException_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IEventException_FWD_DEFINED__ |
| | #define __IEventException_FWD_DEFINED__ |
| | typedef interface IEventException IEventException; |
| | |
| | #endif /* __IEventException_FWD_DEFINED__ */ |
| | |
| #ifndef __DispEventException_FWD_DEFINED__ | | #ifndef __DispEventException_FWD_DEFINED__ |
| #define __DispEventException_FWD_DEFINED__ | | #define __DispEventException_FWD_DEFINED__ |
| typedef interface DispEventException DispEventException; | | typedef interface DispEventException DispEventException; |
| | |
| #endif /* __DispEventException_FWD_DEFINED__ */ | | #endif /* __DispEventException_FWD_DEFINED__ */ |
| | |
| #ifndef __EventException_FWD_DEFINED__ | | #ifndef __EventException_FWD_DEFINED__ |
| #define __EventException_FWD_DEFINED__ | | #define __EventException_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| skipping to change at line 7414 | | skipping to change at line 7418 |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __SVGTextPathElement_FWD_DEFINED__ */ | | #endif /* __SVGTextPathElement_FWD_DEFINED__ */ |
| | |
| #ifndef __IDOMXmlSerializer_FWD_DEFINED__ | | #ifndef __IDOMXmlSerializer_FWD_DEFINED__ |
| #define __IDOMXmlSerializer_FWD_DEFINED__ | | #define __IDOMXmlSerializer_FWD_DEFINED__ |
| typedef interface IDOMXmlSerializer IDOMXmlSerializer; | | typedef interface IDOMXmlSerializer IDOMXmlSerializer; |
| | |
| #endif /* __IDOMXmlSerializer_FWD_DEFINED__ */ | | #endif /* __IDOMXmlSerializer_FWD_DEFINED__ */ |
| | |
|
| #ifndef __IDOMXmlSerializerFactory_FWD_DEFINED__ | | |
| #define __IDOMXmlSerializerFactory_FWD_DEFINED__ | | |
| typedef interface IDOMXmlSerializerFactory IDOMXmlSerializerFactory; | | |
| | |
| #endif /* __IDOMXmlSerializerFactory_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __IDOMParser_FWD_DEFINED__ | | #ifndef __IDOMParser_FWD_DEFINED__ |
| #define __IDOMParser_FWD_DEFINED__ | | #define __IDOMParser_FWD_DEFINED__ |
| typedef interface IDOMParser IDOMParser; | | typedef interface IDOMParser IDOMParser; |
| | |
| #endif /* __IDOMParser_FWD_DEFINED__ */ | | #endif /* __IDOMParser_FWD_DEFINED__ */ |
| | |
|
| #ifndef __IDOMParserFactory_FWD_DEFINED__ | | |
| #define __IDOMParserFactory_FWD_DEFINED__ | | |
| typedef interface IDOMParserFactory IDOMParserFactory; | | |
| | |
| #endif /* __IDOMParserFactory_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __DispXMLSerializer_FWD_DEFINED__ | | #ifndef __DispXMLSerializer_FWD_DEFINED__ |
| #define __DispXMLSerializer_FWD_DEFINED__ | | #define __DispXMLSerializer_FWD_DEFINED__ |
| typedef interface DispXMLSerializer DispXMLSerializer; | | typedef interface DispXMLSerializer DispXMLSerializer; |
| | |
| #endif /* __DispXMLSerializer_FWD_DEFINED__ */ | | #endif /* __DispXMLSerializer_FWD_DEFINED__ */ |
| | |
| #ifndef __XMLSerializer_FWD_DEFINED__ | | #ifndef __XMLSerializer_FWD_DEFINED__ |
| #define __XMLSerializer_FWD_DEFINED__ | | #define __XMLSerializer_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class XMLSerializer XMLSerializer; | | typedef class XMLSerializer XMLSerializer; |
| #else | | #else |
| typedef struct XMLSerializer XMLSerializer; | | typedef struct XMLSerializer XMLSerializer; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __XMLSerializer_FWD_DEFINED__ */ | | #endif /* __XMLSerializer_FWD_DEFINED__ */ |
| | |
|
| #ifndef __HTMLDOMXmlSerializerFactory_FWD_DEFINED__ | | |
| #define __HTMLDOMXmlSerializerFactory_FWD_DEFINED__ | | |
| | |
| #ifdef __cplusplus | | |
| typedef class HTMLDOMXmlSerializerFactory HTMLDOMXmlSerializerFactory; | | |
| #else | | |
| typedef struct HTMLDOMXmlSerializerFactory HTMLDOMXmlSerializerFactory; | | |
| #endif /* __cplusplus */ | | |
| | |
| #endif /* __HTMLDOMXmlSerializerFactory_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __DispDOMParser_FWD_DEFINED__ | | #ifndef __DispDOMParser_FWD_DEFINED__ |
| #define __DispDOMParser_FWD_DEFINED__ | | #define __DispDOMParser_FWD_DEFINED__ |
| typedef interface DispDOMParser DispDOMParser; | | typedef interface DispDOMParser DispDOMParser; |
| | |
| #endif /* __DispDOMParser_FWD_DEFINED__ */ | | #endif /* __DispDOMParser_FWD_DEFINED__ */ |
| | |
| #ifndef __DOMParser_FWD_DEFINED__ | | #ifndef __DOMParser_FWD_DEFINED__ |
| #define __DOMParser_FWD_DEFINED__ | | #define __DOMParser_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class DOMParser DOMParser; | | typedef class DOMParser DOMParser; |
| #else | | #else |
| typedef struct DOMParser DOMParser; | | typedef struct DOMParser DOMParser; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __DOMParser_FWD_DEFINED__ */ | | #endif /* __DOMParser_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IDOMXmlSerializerFactory_FWD_DEFINED__ |
| | #define __IDOMXmlSerializerFactory_FWD_DEFINED__ |
| | typedef interface IDOMXmlSerializerFactory IDOMXmlSerializerFactory; |
| | |
| | #endif /* __IDOMXmlSerializerFactory_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDOMParserFactory_FWD_DEFINED__ |
| | #define __IDOMParserFactory_FWD_DEFINED__ |
| | typedef interface IDOMParserFactory IDOMParserFactory; |
| | |
| | #endif /* __IDOMParserFactory_FWD_DEFINED__ */ |
| | |
| | #ifndef __HTMLDOMXmlSerializerFactory_FWD_DEFINED__ |
| | #define __HTMLDOMXmlSerializerFactory_FWD_DEFINED__ |
| | |
| | #ifdef __cplusplus |
| | typedef class HTMLDOMXmlSerializerFactory HTMLDOMXmlSerializerFactory; |
| | #else |
| | typedef struct HTMLDOMXmlSerializerFactory HTMLDOMXmlSerializerFactory; |
| | #endif /* __cplusplus */ |
| | |
| | #endif /* __HTMLDOMXmlSerializerFactory_FWD_DEFINED__ */ |
| | |
| #ifndef __DOMParserFactory_FWD_DEFINED__ | | #ifndef __DOMParserFactory_FWD_DEFINED__ |
| #define __DOMParserFactory_FWD_DEFINED__ | | #define __DOMParserFactory_FWD_DEFINED__ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| typedef class DOMParserFactory DOMParserFactory; | | typedef class DOMParserFactory DOMParserFactory; |
| #else | | #else |
| typedef struct DOMParserFactory DOMParserFactory; | | typedef struct DOMParserFactory DOMParserFactory; |
| #endif /* __cplusplus */ | | #endif /* __cplusplus */ |
| | |
| #endif /* __DOMParserFactory_FWD_DEFINED__ */ | | #endif /* __DOMParserFactory_FWD_DEFINED__ */ |
| | |
| skipping to change at line 9160 | | skipping to change at line 9164 |
| styleDisplayRubyBase = 18, | | styleDisplayRubyBase = 18, |
| styleDisplayRubyText = 19, | | styleDisplayRubyText = 19, |
| styleDisplayRubyBaseContainer = 20, | | styleDisplayRubyBaseContainer = 20, |
| styleDisplayRubyTextContainer = 21, | | styleDisplayRubyTextContainer = 21, |
| styleDisplayMsFlexbox = 22, | | styleDisplayMsFlexbox = 22, |
| styleDisplayMsInlineFlexbox = 23, | | styleDisplayMsInlineFlexbox = 23, |
| styleDisplayMsGrid = 24, | | styleDisplayMsGrid = 24, |
| styleDisplayMsInlineGrid = 25, | | styleDisplayMsInlineGrid = 25, |
| styleDisplayFlex = 26, | | styleDisplayFlex = 26, |
| styleDisplayInlineFlex = 27, | | styleDisplayInlineFlex = 27, |
|
| | styleDisplayWebkitBox = 28, |
| | styleDisplayWebkitInlineBox = 29, |
| styleDisplay_Max = 2147483647L | | styleDisplay_Max = 2147483647L |
| } styleDisplay; | | } styleDisplay; |
| | |
| typedef | | typedef |
| enum _styleVisibility | | enum _styleVisibility |
| { | | { |
| styleVisibilityNotSet = 0, | | styleVisibilityNotSet = 0, |
| styleVisibilityInherit = 1, | | styleVisibilityInherit = 1, |
| styleVisibilityVisible = 2, | | styleVisibilityVisible = 2, |
| styleVisibilityHidden = 3, | | styleVisibilityHidden = 3, |
| | |
| skipping to change at line 9568 | | skipping to change at line 9574 |
| { | | { |
| styleFlexDirectionRow = 0, | | styleFlexDirectionRow = 0, |
| styleFlexDirectionRowReverse = 1, | | styleFlexDirectionRowReverse = 1, |
| styleFlexDirectionColumn = 2, | | styleFlexDirectionColumn = 2, |
| styleFlexDirectionColumnReverse = 3, | | styleFlexDirectionColumnReverse = 3, |
| styleFlexDirectionNotSet = 4, | | styleFlexDirectionNotSet = 4, |
| styleFlexDirection_Max = 2147483647L | | styleFlexDirection_Max = 2147483647L |
| } styleFlexDirection; | | } styleFlexDirection; |
| | |
| typedef | | typedef |
|
| | enum _styleWebkitBoxOrient |
| | { |
| | styleWebkitBoxOrientHorizontal = 0, |
| | styleWebkitBoxOrientInlineAxis = 1, |
| | styleWebkitBoxOrientVertical = 2, |
| | styleWebkitBoxOrientBlockAxis = 3, |
| | styleWebkitBoxOrientNotSet = 4, |
| | styleWebkitBoxOrient_Max = 2147483647L |
| | } styleWebkitBoxOrient; |
| | |
| | typedef |
| | enum _styleWebkitBoxDirection |
| | { |
| | styleWebkitBoxDirectionNormal = 0, |
| | styleWebkitBoxDirectionReverse = 1, |
| | styleWebkitBoxDirectionNotSet = 2, |
| | styleWebkitBoxDirection_Max = 2147483647L |
| | } styleWebkitBoxDirection; |
| | |
| | typedef |
| enum _styleFlexWrap | | enum _styleFlexWrap |
| { | | { |
| styleFlexWrapNowrap = 0, | | styleFlexWrapNowrap = 0, |
| styleFlexWrapWrap = 1, | | styleFlexWrapWrap = 1, |
| styleFlexWrapWrapReverse = 2, | | styleFlexWrapWrapReverse = 2, |
| styleFlexWrapNotSet = 3, | | styleFlexWrapNotSet = 3, |
| styleFlexWrap_Max = 2147483647L | | styleFlexWrap_Max = 2147483647L |
| } styleFlexWrap; | | } styleFlexWrap; |
| | |
| typedef | | typedef |
|
| enum _styleMsFlexAlign | | |
| { | | |
| styleMsFlexAlignStart = 0, | | |
| styleMsFlexAlignEnd = 1, | | |
| styleMsFlexAlignCenter = 2, | | |
| styleMsFlexAlignBaseline = 3, | | |
| styleMsFlexAlignStretch = 4, | | |
| styleMsFlexAlignNotSet = 5, | | |
| styleMsFlexAlign_Max = 2147483647L | | |
| } styleMsFlexAlign; | | |
| | |
| typedef | | |
| enum _styleAlignItems | | enum _styleAlignItems |
| { | | { |
| styleAlignItemsFlexStart = 0, | | styleAlignItemsFlexStart = 0, |
| styleAlignItemsFlexEnd = 1, | | styleAlignItemsFlexEnd = 1, |
| styleAlignItemsCenter = 2, | | styleAlignItemsCenter = 2, |
| styleAlignItemsBaseline = 3, | | styleAlignItemsBaseline = 3, |
| styleAlignItemsStretch = 4, | | styleAlignItemsStretch = 4, |
| styleAlignItemsNotSet = 5, | | styleAlignItemsNotSet = 5, |
| styleAlignItems_Max = 2147483647L | | styleAlignItems_Max = 2147483647L |
| } styleAlignItems; | | } styleAlignItems; |
| | |
| typedef | | typedef |
|
| | enum _styleMsFlexAlign |
| | { |
| | styleMsFlexAlignStart = 0, |
| | styleMsFlexAlignEnd = 1, |
| | styleMsFlexAlignCenter = 2, |
| | styleMsFlexAlignBaseline = 3, |
| | styleMsFlexAlignStretch = 4, |
| | styleMsFlexAlignNotSet = 5, |
| | styleMsFlexAlign_Max = 2147483647L |
| | } styleMsFlexAlign; |
| | |
| | typedef |
| enum _styleMsFlexItemAlign | | enum _styleMsFlexItemAlign |
| { | | { |
| styleMsFlexItemAlignStart = 0, | | styleMsFlexItemAlignStart = 0, |
| styleMsFlexItemAlignEnd = 1, | | styleMsFlexItemAlignEnd = 1, |
| styleMsFlexItemAlignCenter = 2, | | styleMsFlexItemAlignCenter = 2, |
| styleMsFlexItemAlignBaseline = 3, | | styleMsFlexItemAlignBaseline = 3, |
| styleMsFlexItemAlignStretch = 4, | | styleMsFlexItemAlignStretch = 4, |
| styleMsFlexItemAlignAuto = 5, | | styleMsFlexItemAlignAuto = 5, |
| styleMsFlexItemAlignNotSet = 6, | | styleMsFlexItemAlignNotSet = 6, |
| styleMsFlexItemAlign_Max = 2147483647L | | styleMsFlexItemAlign_Max = 2147483647L |
| | |
| skipping to change at line 9628 | | skipping to change at line 9654 |
| styleAlignSelfFlexEnd = 1, | | styleAlignSelfFlexEnd = 1, |
| styleAlignSelfCenter = 2, | | styleAlignSelfCenter = 2, |
| styleAlignSelfBaseline = 3, | | styleAlignSelfBaseline = 3, |
| styleAlignSelfStretch = 4, | | styleAlignSelfStretch = 4, |
| styleAlignSelfAuto = 5, | | styleAlignSelfAuto = 5, |
| styleAlignSelfNotSet = 6, | | styleAlignSelfNotSet = 6, |
| styleAlignSelf_Max = 2147483647L | | styleAlignSelf_Max = 2147483647L |
| } styleAlignSelf; | | } styleAlignSelf; |
| | |
| typedef | | typedef |
|
| | enum _styleJustifyContent |
| | { |
| | styleJustifyContentFlexStart = 0, |
| | styleJustifyContentFlexEnd = 1, |
| | styleJustifyContentCenter = 2, |
| | styleJustifyContentSpaceBetween = 3, |
| | styleJustifyContentSpaceAround = 4, |
| | styleJustifyContentNotSet = 5, |
| | styleJustifyContent_Max = 2147483647L |
| | } styleJustifyContent; |
| | |
| | typedef |
| enum _styleMsFlexPack | | enum _styleMsFlexPack |
| { | | { |
| styleMsFlexPackStart = 0, | | styleMsFlexPackStart = 0, |
| styleMsFlexPackEnd = 1, | | styleMsFlexPackEnd = 1, |
| styleMsFlexPackCenter = 2, | | styleMsFlexPackCenter = 2, |
| styleMsFlexPackJustify = 3, | | styleMsFlexPackJustify = 3, |
| styleMsFlexPackDistribute = 4, | | styleMsFlexPackDistribute = 4, |
| styleMsFlexPackNotSet = 5, | | styleMsFlexPackNotSet = 5, |
| styleMsFlexPack_Max = 2147483647L | | styleMsFlexPack_Max = 2147483647L |
| } styleMsFlexPack; | | } styleMsFlexPack; |
| | |
| typedef | | typedef |
|
| enum _styleJustifyContent | | enum _styleWebkitBoxPack |
| { | | { |
|
| styleJustifyContentFlexStart = 0, | | styleWebkitBoxPackStart = 0, |
| styleJustifyContentFlexEnd = 1, | | styleWebkitBoxPackEnd = 1, |
| styleJustifyContentCenter = 2, | | styleWebkitBoxPackCenter = 2, |
| styleJustifyContentSpaceBetween = 3, | | styleWebkitBoxPackJustify = 3, |
| styleJustifyContentSpaceAround = 4, | | styleWebkitBoxPackNotSet = 5, |
| styleJustifyContentNotSet = 5, | | styleWebkitBoxPack_Max = 2147483647L |
| styleJustifyContent_Max = 2147483647L | | } styleWebkitBoxPack; |
| } styleJustifyContent; | | |
| | |
| typedef | | typedef |
| enum _styleMsFlexLinePack | | enum _styleMsFlexLinePack |
| { | | { |
| styleMsFlexLinePackStart = 0, | | styleMsFlexLinePackStart = 0, |
| styleMsFlexLinePackEnd = 1, | | styleMsFlexLinePackEnd = 1, |
| styleMsFlexLinePackCenter = 2, | | styleMsFlexLinePackCenter = 2, |
| styleMsFlexLinePackJustify = 3, | | styleMsFlexLinePackJustify = 3, |
| styleMsFlexLinePackDistribute = 4, | | styleMsFlexLinePackDistribute = 4, |
| styleMsFlexLinePackStretch = 5, | | styleMsFlexLinePackStretch = 5, |
| | |
| skipping to change at line 9689 | | skipping to change at line 9726 |
| { | | { |
| styleColumnFillAuto = 0, | | styleColumnFillAuto = 0, |
| styleColumnFillBalance = 1, | | styleColumnFillBalance = 1, |
| styleColumnFillNotSet = 2, | | styleColumnFillNotSet = 2, |
| styleColumnFill_Max = 2147483647L | | styleColumnFill_Max = 2147483647L |
| } styleColumnFill; | | } styleColumnFill; |
| | |
| typedef | | typedef |
| enum _styleColumnSpan | | enum _styleColumnSpan |
| { | | { |
|
| styleColumnSpanOne = 0, | | styleColumnSpanNone = 0, |
| styleColumnSpanAll = 1, | | styleColumnSpanAll = 1, |
|
| styleColumnSpanNotSet = 2, | | styleColumnSpanOne = 2, |
| | styleColumnSpanNotSet = 3, |
| styleColumnSpan_Max = 2147483647L | | styleColumnSpan_Max = 2147483647L |
| } styleColumnSpan; | | } styleColumnSpan; |
| | |
| typedef | | typedef |
| enum _styleBreak | | enum _styleBreak |
| { | | { |
| styleBreakNotSet = 0, | | styleBreakNotSet = 0, |
| styleBreakAuto = 1, | | styleBreakAuto = 1, |
| styleBreakAlways = 2, | | styleBreakAlways = 2, |
| styleBreakAvoid = 3, | | styleBreakAvoid = 3, |
| | |
| skipping to change at line 9947 | | skipping to change at line 9985 |
| stylePointerEventsNotSet = 0, | | stylePointerEventsNotSet = 0, |
| stylePointerEventsVisiblePainted = 1, | | stylePointerEventsVisiblePainted = 1, |
| stylePointerEventsVisibleFill = 2, | | stylePointerEventsVisibleFill = 2, |
| stylePointerEventsVisibleStroke = 3, | | stylePointerEventsVisibleStroke = 3, |
| stylePointerEventsVisible = 4, | | stylePointerEventsVisible = 4, |
| stylePointerEventsPainted = 5, | | stylePointerEventsPainted = 5, |
| stylePointerEventsFill = 6, | | stylePointerEventsFill = 6, |
| stylePointerEventsStroke = 7, | | stylePointerEventsStroke = 7, |
| stylePointerEventsAll = 8, | | stylePointerEventsAll = 8, |
| stylePointerEventsNone = 9, | | stylePointerEventsNone = 9, |
|
| stylePointerEventsAuto = 10, | | stylePointerEventsInitial = 10, |
| | stylePointerEventsAuto = 11, |
| stylePointerEvents_Max = 2147483647L | | stylePointerEvents_Max = 2147483647L |
| } stylePointerEvents; | | } stylePointerEvents; |
| | |
| typedef | | typedef |
| enum _styleEnableBackground | | enum _styleEnableBackground |
| { | | { |
| styleEnableBackgroundNotSet = 0, | | styleEnableBackgroundNotSet = 0, |
| styleEnableBackgroundAccumulate = 1, | | styleEnableBackgroundAccumulate = 1, |
| styleEnableBackgroundNew = 2, | | styleEnableBackgroundNew = 2, |
| styleEnableBackgroundInherit = 3, | | styleEnableBackgroundInherit = 3, |
| | |
| skipping to change at line 10088 | | skipping to change at line 10127 |
| stylePerspectiveOriginYTop = 1, | | stylePerspectiveOriginYTop = 1, |
| stylePerspectiveOriginYCenter = 2, | | stylePerspectiveOriginYCenter = 2, |
| stylePerspectiveOriginYBottom = 3, | | stylePerspectiveOriginYBottom = 3, |
| stylePerspectiveOriginY_Max = 2147483647L | | stylePerspectiveOriginY_Max = 2147483647L |
| } stylePerspectiveOriginY; | | } stylePerspectiveOriginY; |
| | |
| typedef | | typedef |
| enum _styleTransformStyle | | enum _styleTransformStyle |
| { | | { |
| styleTransformStyleFlat = 0, | | styleTransformStyleFlat = 0, |
|
| styleTransformStyleNotSet = 1, | | styleTransformStylePreserve3D = 1, |
| | styleTransformStyleNotSet = 2, |
| styleTransformStyle_Max = 2147483647L | | styleTransformStyle_Max = 2147483647L |
| } styleTransformStyle; | | } styleTransformStyle; |
| | |
| typedef | | typedef |
| enum _styleBackfaceVisibility | | enum _styleBackfaceVisibility |
| { | | { |
| styleBackfaceVisibilityVisible = 0, | | styleBackfaceVisibilityVisible = 0, |
| styleBackfaceVisibilityHidden = 1, | | styleBackfaceVisibilityHidden = 1, |
| styleBackfaceVisibilityNotSet = 2, | | styleBackfaceVisibilityNotSet = 2, |
| styleBackfaceVisibility_Max = 2147483647L | | styleBackfaceVisibility_Max = 2147483647L |
| | |
| skipping to change at line 10259 | | skipping to change at line 10299 |
| typedef | | typedef |
| enum _styleMsTextCombineHorizontal | | enum _styleMsTextCombineHorizontal |
| { | | { |
| styleMsTextCombineHorizontalNone = 0, | | styleMsTextCombineHorizontalNone = 0, |
| styleMsTextCombineHorizontalAll = 1, | | styleMsTextCombineHorizontalAll = 1, |
| styleMsTextCombineHorizontalDigits = 2, | | styleMsTextCombineHorizontalDigits = 2, |
| styleMsTextCombineHorizontalNotSet = 3, | | styleMsTextCombineHorizontalNotSet = 3, |
| styleMsTextCombineHorizontal_Max = 2147483647L | | styleMsTextCombineHorizontal_Max = 2147483647L |
| } styleMsTextCombineHorizontal; | | } styleMsTextCombineHorizontal; |
| | |
|
| | typedef |
| | enum _styleWebkitAppearance |
| | { |
| | styleWebkitAppearanceNone = 0, |
| | styleWebkitAppearanceCapsLockIndicator = 1, |
| | styleWebkitAppearanceButton = 2, |
| | styleWebkitAppearanceButtonBevel = 3, |
| | styleWebkitAppearanceCaret = 4, |
| | styleWebkitAppearanceCheckbox = 5, |
| | styleWebkitAppearanceDefaultButton = 6, |
| | styleWebkitAppearanceListbox = 7, |
| | styleWebkitAppearanceListitem = 8, |
| | styleWebkitAppearanceMediaFullscreenButton = 9, |
| | styleWebkitAppearanceMediaMuteButton = 10, |
| | styleWebkitAppearanceMediaPlayButton = 11, |
| | styleWebkitAppearanceMediaSeekBackButton = 12, |
| | styleWebkitAppearanceMediaSeekForwardButton = 13, |
| | styleWebkitAppearanceMediaSlider = 14, |
| | styleWebkitAppearanceMediaSliderthumb = 15, |
| | styleWebkitAppearanceMenulist = 16, |
| | styleWebkitAppearanceMenulistButton = 17, |
| | styleWebkitAppearanceMenulistText = 18, |
| | styleWebkitAppearanceMenulistTextfield = 19, |
| | styleWebkitAppearancePushButton = 20, |
| | styleWebkitAppearanceRadio = 21, |
| | styleWebkitAppearanceSearchfield = 22, |
| | styleWebkitAppearanceSearchfieldCancelButton = 23, |
| | styleWebkitAppearanceSearchfieldDecoration = 24, |
| | styleWebkitAppearanceSearchfieldResultsButton = 25, |
| | styleWebkitAppearanceSearchfieldResultsDecoration = 26, |
| | styleWebkitAppearanceSliderHorizontal = 27, |
| | styleWebkitAppearanceSliderVertical = 28, |
| | styleWebkitAppearanceSliderthumbHorizontal = 29, |
| | styleWebkitAppearanceSliderthumbVertical = 30, |
| | styleWebkitAppearanceSquareButton = 31, |
| | styleWebkitAppearanceTextarea = 32, |
| | styleWebkitAppearanceTextfield = 33, |
| | styleWebkitAppearanceNotSet = 34, |
| | styleWebkitAppearance_Max = 2147483647L |
| | } styleWebkitAppearance; |
| | |
| EXTERN_C const GUID CLSID_CCSSStyleDeclaration; | | EXTERN_C const GUID CLSID_CCSSStyleDeclaration; |
| EXTERN_C const GUID CLSID_CStyle; | | EXTERN_C const GUID CLSID_CStyle; |
| EXTERN_C const GUID CLSID_CRuleStyle; | | EXTERN_C const GUID CLSID_CRuleStyle; |
| typedef | | typedef |
| enum _styleViewportSize | | enum _styleViewportSize |
| { | | { |
| styleViewportSizeAuto = 0, | | styleViewportSizeAuto = 0, |
| styleViewportSizeDeviceWidth = 1, | | styleViewportSizeDeviceWidth = 1, |
| styleViewportSizeDeviceHeight = 2, | | styleViewportSizeDeviceHeight = 2, |
| styleViewportSize_Max = 2147483647L | | styleViewportSize_Max = 2147483647L |
| | |
| skipping to change at line 10694 | | skipping to change at line 10775 |
| EXTERN_C const GUID CLSID_CHeadElement; | | EXTERN_C const GUID CLSID_CHeadElement; |
| EXTERN_C const GUID CLSID_CTitleElement; | | EXTERN_C const GUID CLSID_CTitleElement; |
| EXTERN_C const GUID CLSID_CMetaElement; | | EXTERN_C const GUID CLSID_CMetaElement; |
| EXTERN_C const GUID CLSID_CBaseElement; | | EXTERN_C const GUID CLSID_CBaseElement; |
| EXTERN_C const GUID CLSID_CIsIndexElement; | | EXTERN_C const GUID CLSID_CIsIndexElement; |
| EXTERN_C const GUID CLSID_CNextIdElement; | | EXTERN_C const GUID CLSID_CNextIdElement; |
| EXTERN_C const GUID CLSID_CBaseFontElement; | | EXTERN_C const GUID CLSID_CBaseFontElement; |
| EXTERN_C const GUID CLSID_CUnknownElement; | | EXTERN_C const GUID CLSID_CUnknownElement; |
| | |
| EXTERN_C const GUID CLSID_COmHistory; | | EXTERN_C const GUID CLSID_COmHistory; |
|
| EXTERN_C const GUID CLSID_CMimeTypes; | | |
| EXTERN_C const GUID CLSID_CPlugins; | | |
| EXTERN_C const GUID CLSID_COpsProfile; | | EXTERN_C const GUID CLSID_COpsProfile; |
| EXTERN_C const GUID CLSID_COmNavigator; | | EXTERN_C const GUID CLSID_COmNavigator; |
| EXTERN_C const GUID CLSID_COmLocation; | | EXTERN_C const GUID CLSID_COmLocation; |
|
| | EXTERN_C const GUID CLSID_CMimeTypes; |
| | EXTERN_C const GUID CLSID_CPlugins; |
| typedef | | typedef |
| enum _htmlPersistState | | enum _htmlPersistState |
| { | | { |
| htmlPersistStateNormal = 0, | | htmlPersistStateNormal = 0, |
| htmlPersistStateFavorite = 1, | | htmlPersistStateFavorite = 1, |
| htmlPersistStateHistory = 2, | | htmlPersistStateHistory = 2, |
| htmlPersistStateSnapshot = 3, | | htmlPersistStateSnapshot = 3, |
| htmlPersistStateUserData = 4, | | htmlPersistStateUserData = 4, |
| htmlPersistState_Max = 2147483647L | | htmlPersistState_Max = 2147483647L |
| } htmlPersistState; | | } htmlPersistState; |
| | |
| skipping to change at line 11359 | | skipping to change at line 11440 |
| enum _textpathSpacingtype | | enum _textpathSpacingtype |
| { | | { |
| TEXTPATH_SPACINGTYPE_UNKNOWN = 0, | | TEXTPATH_SPACINGTYPE_UNKNOWN = 0, |
| TEXTPATH_SPACINGTYPE_AUTO = 1, | | TEXTPATH_SPACINGTYPE_AUTO = 1, |
| TEXTPATH_SPACINGTYPE_EXACT = 2, | | TEXTPATH_SPACINGTYPE_EXACT = 2, |
| textpathSpacingtype_Max = 2147483647L | | textpathSpacingtype_Max = 2147483647L |
| } textpathSpacingtype; | | } textpathSpacingtype; |
| | |
| EXTERN_C const GUID CLSID_CSVGTextPathElement; | | EXTERN_C const GUID CLSID_CSVGTextPathElement; |
| EXTERN_C const GUID CLSID_CDOMXmlSerializer; | | EXTERN_C const GUID CLSID_CDOMXmlSerializer; |
|
| EXTERN_C const GUID CLSID_CDOMXmlSerializerFactory; | | |
| EXTERN_C const GUID CLSID_CDOMParser; | | EXTERN_C const GUID CLSID_CDOMParser; |
|
| | EXTERN_C const GUID CLSID_CDOMXmlSerializerFactory; |
| EXTERN_C const GUID CLSID_CDOMParserFactory; | | EXTERN_C const GUID CLSID_CDOMParserFactory; |
| EXTERN_C const GUID CLSID_CSemanticElement; | | EXTERN_C const GUID CLSID_CSemanticElement; |
| EXTERN_C const GUID CLSID_CProgressElement; | | EXTERN_C const GUID CLSID_CProgressElement; |
| EXTERN_C const GUID CLSID_CDOMMSTransitionEvent; | | EXTERN_C const GUID CLSID_CDOMMSTransitionEvent; |
| EXTERN_C const GUID CLSID_CDOMMSAnimationEvent; | | EXTERN_C const GUID CLSID_CDOMMSAnimationEvent; |
| EXTERN_C const GUID CLSID_CWebGeolocation; | | EXTERN_C const GUID CLSID_CWebGeolocation; |
| EXTERN_C const GUID CLSID_CWebGeocoordinates; | | EXTERN_C const GUID CLSID_CWebGeocoordinates; |
| EXTERN_C const GUID CLSID_CWebGeopositionError; | | EXTERN_C const GUID CLSID_CWebGeopositionError; |
| EXTERN_C const GUID CLSID_CWebGeoposition; | | EXTERN_C const GUID CLSID_CWebGeoposition; |
| EXTERN_C const GUID CLSID_CClientCaps; | | EXTERN_C const GUID CLSID_CClientCaps; |
| | |
| skipping to change at line 14502 | | skipping to change at line 14583 |
| virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL
TYPE put_touchAction( | | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL
TYPE put_touchAction( |
| /* [in] */ __RPC__in BSTR v) = 0; | | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL
TYPE get_touchAction( | | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL
TYPE get_touchAction( |
| /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; | | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| }; | | }; |
| | |
| #endif /* __IHTMLCSSStyleDeclaration3_INTERFACE_DEFINED__ */ | | #endif /* __IHTMLCSSStyleDeclaration3_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __IHTMLCSSStyleDeclaration4_INTERFACE_DEFINED__ |
| | #define __IHTMLCSSStyleDeclaration4_INTERFACE_DEFINED__ |
| | |
| | /* interface IHTMLCSSStyleDeclaration4 */ |
| | /* [object][uuid][dual][oleautomation] */ |
| | |
| | EXTERN_C const IID IID_IHTMLCSSStyleDeclaration4; |
| | |
| | MIDL_INTERFACE("D6100F3B-27C8-4132-AFEA-F0E4B1E00060") |
| | IHTMLCSSStyleDeclaration4 : public IDispatch |
| | { |
| | public: |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitAppearance( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitAppearance( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitUserSelect( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitUserSelect( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBoxAlign( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBoxAlign( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBoxOrdinalGroup( |
| | /* [in] */ VARIANT v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBoxOrdinalGroup( |
| | /* [out][retval] */ __RPC__out VARIANT *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBoxPack( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBoxPack( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBoxFlex( |
| | /* [in] */ VARIANT v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBoxFlex( |
| | /* [out][retval] */ __RPC__out VARIANT *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBoxOrient( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBoxOrient( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBoxDirection( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBoxDirection( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitTransform( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitTransform( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBackgroundSize( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBackgroundSize( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBackfaceVisibility( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBackfaceVisibility( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitAnimation( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitAnimation( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitTransition( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitTransition( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitAnimationName( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitAnimationName( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitAnimationDuration( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitAnimationDuration( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitAnimationTimingFunction( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitAnimationTimingFunction( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitAnimationDelay( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitAnimationDelay( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitAnimationIterationCount( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitAnimationIterationCount( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitAnimationDirection( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitAnimationDirection( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitAnimationPlayState( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitAnimationPlayState( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitTransitionProperty( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitTransitionProperty( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitTransitionDuration( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitTransitionDuration( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitTransitionTimingFunction( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitTransitionTimingFunction( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitTransitionDelay( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitTransitionDelay( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBackgroundAttachment( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBackgroundAttachment( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBackgroundColor( |
| | /* [in] */ VARIANT v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBackgroundColor( |
| | /* [out][retval] */ __RPC__out VARIANT *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBackgroundClip( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBackgroundClip( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBackgroundImage( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBackgroundImage( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBackgroundRepeat( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBackgroundRepeat( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBackgroundOrigin( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBackgroundOrigin( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBackgroundPosition( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBackgroundPosition( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBackgroundPositionX( |
| | /* [in] */ VARIANT v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBackgroundPositionX( |
| | /* [out][retval] */ __RPC__out VARIANT *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBackgroundPositionY( |
| | /* [in] */ VARIANT v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBackgroundPositionY( |
| | /* [out][retval] */ __RPC__out VARIANT *p) = 0; |
| | |
| | virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT |
| | STDMETHODCALLTYPE put_webkitBackground( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT |
| | STDMETHODCALLTYPE get_webkitBackground( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitTransformOrigin( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitTransformOrigin( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_msTextSizeAdjust( |
| | /* [in] */ VARIANT v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_msTextSizeAdjust( |
| | /* [out][retval] */ __RPC__out VARIANT *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitTextSizeAdjust( |
| | /* [in] */ VARIANT v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitTextSizeAdjust( |
| | /* [out][retval] */ __RPC__out VARIANT *p) = 0; |
| | |
| | virtual /* [nonbrowsable][bindable][displaybind][id][propput] */ HRESULT |
| | STDMETHODCALLTYPE put_webkitBorderImage( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [nonbrowsable][bindable][displaybind][id][propget] */ HRESULT |
| | STDMETHODCALLTYPE get_webkitBorderImage( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBorderImageSource( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBorderImageSource( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBorderImageSlice( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBorderImageSlice( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBorderImageWidth( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBorderImageWidth( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBorderImageOutset( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBorderImageOutset( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBorderImageRepeat( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBorderImageRepeat( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitBoxSizing( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitBoxSizing( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_webkitAnimationFillMode( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_webkitAnimationFillMode( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | }; |
| | |
| | #endif /* __IHTMLCSSStyleDeclaration4_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IHTMLStyleEnabled_INTERFACE_DEFINED__ | | #ifndef __IHTMLStyleEnabled_INTERFACE_DEFINED__ |
| #define __IHTMLStyleEnabled_INTERFACE_DEFINED__ | | #define __IHTMLStyleEnabled_INTERFACE_DEFINED__ |
| | |
| /* interface IHTMLStyleEnabled */ | | /* interface IHTMLStyleEnabled */ |
| /* [object][uuid][dual][oleautomation] */ | | /* [object][uuid][dual][oleautomation] */ |
| | |
| EXTERN_C const IID IID_IHTMLStyleEnabled; | | EXTERN_C const IID IID_IHTMLStyleEnabled; |
| | |
| MIDL_INTERFACE("305104c2-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("305104c2-98b5-11cf-bb82-00aa00bdce0b") |
| IHTMLStyleEnabled : public IDispatch | | IHTMLStyleEnabled : public IDispatch |
| | |
| skipping to change at line 26894 | | skipping to change at line 27261 |
| virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL
TYPE put_href( | | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL
TYPE put_href( |
| /* [in] */ __RPC__in BSTR v) = 0; | | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL
TYPE get_href( | | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL
TYPE get_href( |
| /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; | | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| }; | | }; |
| | |
| #endif /* __IHTMLBaseElement2_INTERFACE_DEFINED__ */ | | #endif /* __IHTMLBaseElement2_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __IHTMLIsIndexElement_INTERFACE_DEFINED__ | | |
| #define __IHTMLIsIndexElement_INTERFACE_DEFINED__ | | |
| | |
| /* interface IHTMLIsIndexElement */ | | |
| /* [object][uuid][dual][oleautomation] */ | | |
| | |
| EXTERN_C const IID IID_IHTMLIsIndexElement; | | |
| | |
| MIDL_INTERFACE("3050f206-98b5-11cf-bb82-00aa00bdce0b") | | |
| IHTMLIsIndexElement : public IDispatch | | |
| { | | |
| public: | | |
| virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL | | |
| TYPE put_prompt( | | |
| /* [in] */ __RPC__in BSTR v) = 0; | | |
| | |
| virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL | | |
| TYPE get_prompt( | | |
| /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; | | |
| | |
| virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL | | |
| TYPE put_action( | | |
| /* [in] */ __RPC__in BSTR v) = 0; | | |
| | |
| virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL | | |
| TYPE get_action( | | |
| /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; | | |
| | |
| }; | | |
| | |
| #endif /* __IHTMLIsIndexElement_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IHTMLIsIndexElement2_INTERFACE_DEFINED__ | | |
| #define __IHTMLIsIndexElement2_INTERFACE_DEFINED__ | | |
| | |
| /* interface IHTMLIsIndexElement2 */ | | |
| /* [object][uuid][dual][oleautomation] */ | | |
| | |
| EXTERN_C const IID IID_IHTMLIsIndexElement2; | | |
| | |
| MIDL_INTERFACE("3050f82f-98b5-11cf-bb82-00aa00bdce0b") | | |
| IHTMLIsIndexElement2 : public IDispatch | | |
| { | | |
| public: | | |
| virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( | | |
| /* [out][retval] */ __RPC__deref_out_opt IHTMLFormElement **p) = 0; | | |
| | |
| }; | | |
| | |
| #endif /* __IHTMLIsIndexElement2_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IHTMLNextIdElement_INTERFACE_DEFINED__ | | |
| #define __IHTMLNextIdElement_INTERFACE_DEFINED__ | | |
| | |
| /* interface IHTMLNextIdElement */ | | |
| /* [object][uuid][dual][oleautomation] */ | | |
| | |
| EXTERN_C const IID IID_IHTMLNextIdElement; | | |
| | |
| MIDL_INTERFACE("3050f207-98b5-11cf-bb82-00aa00bdce0b") | | |
| IHTMLNextIdElement : public IDispatch | | |
| { | | |
| public: | | |
| virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL | | |
| TYPE put_n( | | |
| /* [in] */ __RPC__in BSTR v) = 0; | | |
| | |
| virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL | | |
| TYPE get_n( | | |
| /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; | | |
| | |
| }; | | |
| | |
| #endif /* __IHTMLNextIdElement_INTERFACE_DEFINED__ */ | | |
| | | |
| #ifndef __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__ | | #ifndef __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__ |
| #define __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__ | | #define __DispHTMLHtmlElement_DISPINTERFACE_DEFINED__ |
| | |
| /* dispinterface DispHTMLHtmlElement */ | | /* dispinterface DispHTMLHtmlElement */ |
| /* [uuid][hidden] */ | | /* [uuid][hidden] */ |
| | |
| EXTERN_C const IID DIID_DispHTMLHtmlElement; | | EXTERN_C const IID DIID_DispHTMLHtmlElement; |
| | |
| MIDL_INTERFACE("3050f560-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("3050f560-98b5-11cf-bb82-00aa00bdce0b") |
| DispHTMLHtmlElement : public IDispatch | | DispHTMLHtmlElement : public IDispatch |
| | |
| skipping to change at line 27078 | | skipping to change at line 27376 |
| #endif /* __DispHTMLBaseElement_DISPINTERFACE_DEFINED__ */ | | #endif /* __DispHTMLBaseElement_DISPINTERFACE_DEFINED__ */ |
| | |
| EXTERN_C const CLSID CLSID_HTMLBaseElement; | | EXTERN_C const CLSID CLSID_HTMLBaseElement; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("3050f276-98b5-11cf-bb82-00aa00bdce0b") | | class DECLSPEC_UUID("3050f276-98b5-11cf-bb82-00aa00bdce0b") |
| HTMLBaseElement; | | HTMLBaseElement; |
| #endif | | #endif |
| | |
|
| | #ifndef __IHTMLIsIndexElement_INTERFACE_DEFINED__ |
| | #define __IHTMLIsIndexElement_INTERFACE_DEFINED__ |
| | |
| | /* interface IHTMLIsIndexElement */ |
| | /* [object][uuid][dual][oleautomation] */ |
| | |
| | EXTERN_C const IID IID_IHTMLIsIndexElement; |
| | |
| | MIDL_INTERFACE("3050f206-98b5-11cf-bb82-00aa00bdce0b") |
| | IHTMLIsIndexElement : public IDispatch |
| | { |
| | public: |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_prompt( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_prompt( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_action( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_action( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | }; |
| | |
| | #endif /* __IHTMLIsIndexElement_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IHTMLIsIndexElement2_INTERFACE_DEFINED__ |
| | #define __IHTMLIsIndexElement2_INTERFACE_DEFINED__ |
| | |
| | /* interface IHTMLIsIndexElement2 */ |
| | /* [object][uuid][dual][oleautomation] */ |
| | |
| | EXTERN_C const IID IID_IHTMLIsIndexElement2; |
| | |
| | MIDL_INTERFACE("3050f82f-98b5-11cf-bb82-00aa00bdce0b") |
| | IHTMLIsIndexElement2 : public IDispatch |
| | { |
| | public: |
| | virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_form( |
| | /* [out][retval] */ __RPC__deref_out_opt IHTMLFormElement **p) = 0; |
| | |
| | }; |
| | |
| | #endif /* __IHTMLIsIndexElement2_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IHTMLNextIdElement_INTERFACE_DEFINED__ |
| | #define __IHTMLNextIdElement_INTERFACE_DEFINED__ |
| | |
| | /* interface IHTMLNextIdElement */ |
| | /* [object][uuid][dual][oleautomation] */ |
| | |
| | EXTERN_C const IID IID_IHTMLNextIdElement; |
| | |
| | MIDL_INTERFACE("3050f207-98b5-11cf-bb82-00aa00bdce0b") |
| | IHTMLNextIdElement : public IDispatch |
| | { |
| | public: |
| | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL |
| | TYPE put_n( |
| | /* [in] */ __RPC__in BSTR v) = 0; |
| | |
| | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL |
| | TYPE get_n( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | }; |
| | |
| | #endif /* __IHTMLNextIdElement_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__ | | #ifndef __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__ |
| #define __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__ | | #define __DispHTMLIsIndexElement_DISPINTERFACE_DEFINED__ |
| | |
| /* dispinterface DispHTMLIsIndexElement */ | | /* dispinterface DispHTMLIsIndexElement */ |
| /* [uuid][hidden] */ | | /* [uuid][hidden] */ |
| | |
| EXTERN_C const IID DIID_DispHTMLIsIndexElement; | | EXTERN_C const IID DIID_DispHTMLIsIndexElement; |
| | |
| MIDL_INTERFACE("3050f519-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("3050f519-98b5-11cf-bb82-00aa00bdce0b") |
| DispHTMLIsIndexElement : public IDispatch | | DispHTMLIsIndexElement : public IDispatch |
| | |
| skipping to change at line 27250 | | skipping to change at line 27617 |
| /* [in][defaultvalue] */ __RPC__in_opt IDispatch *options, | | /* [in][defaultvalue] */ __RPC__in_opt IDispatch *options, |
| /* [out][retval] */ __RPC__out long *watchId) = 0; | | /* [out][retval] */ __RPC__out long *watchId) = 0; |
| | |
| virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearWatch( | | virtual /* [id] */ HRESULT STDMETHODCALLTYPE clearWatch( |
| /* [in] */ long watchId) = 0; | | /* [in] */ long watchId) = 0; |
| | |
| }; | | }; |
| | |
| #endif /* __IWebGeolocation_INTERFACE_DEFINED__ */ | | #endif /* __IWebGeolocation_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __IOmHistory_INTERFACE_DEFINED__ | | |
| #define __IOmHistory_INTERFACE_DEFINED__ | | |
| | |
| /* interface IOmHistory */ | | |
| /* [object][uuid][dual][oleautomation] */ | | |
| | |
| EXTERN_C const IID IID_IOmHistory; | | |
| | |
| MIDL_INTERFACE("FECEAAA2-8405-11cf-8BA1-00AA00476DA6") | | |
| IOmHistory : public IDispatch | | |
| { | | |
| public: | | |
| virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( | | |
| /* [out][retval] */ __RPC__out short *p) = 0; | | |
| | |
| virtual /* [id] */ HRESULT STDMETHODCALLTYPE back( | | |
| /* [in][optional] */ __RPC__in VARIANT *pvargdistance) = 0; | | |
| | |
| virtual /* [id] */ HRESULT STDMETHODCALLTYPE forward( | | |
| /* [in][optional] */ __RPC__in VARIANT *pvargdistance) = 0; | | |
| | |
| virtual /* [id] */ HRESULT STDMETHODCALLTYPE go( | | |
| /* [in][optional] */ __RPC__in VARIANT *pvargdistance) = 0; | | |
| | |
| }; | | |
| | |
| #endif /* __IOmHistory_INTERFACE_DEFINED__ */ | | |
| | | |
| #ifndef __IHTMLMimeTypesCollection_INTERFACE_DEFINED__ | | #ifndef __IHTMLMimeTypesCollection_INTERFACE_DEFINED__ |
| #define __IHTMLMimeTypesCollection_INTERFACE_DEFINED__ | | #define __IHTMLMimeTypesCollection_INTERFACE_DEFINED__ |
| | |
| /* interface IHTMLMimeTypesCollection */ | | /* interface IHTMLMimeTypesCollection */ |
| /* [object][uuid][dual][oleautomation] */ | | /* [object][uuid][dual][oleautomation] */ |
| | |
| EXTERN_C const IID IID_IHTMLMimeTypesCollection; | | EXTERN_C const IID IID_IHTMLMimeTypesCollection; |
| | |
| MIDL_INTERFACE("3050f3fc-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("3050f3fc-98b5-11cf-bb82-00aa00bdce0b") |
| IHTMLMimeTypesCollection : public IDispatch | | IHTMLMimeTypesCollection : public IDispatch |
| | |
| skipping to change at line 27319 | | skipping to change at line 27658 |
| virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( | | virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( |
| /* [out][retval] */ __RPC__out long *p) = 0; | | /* [out][retval] */ __RPC__out long *p) = 0; |
| | |
| virtual /* [id] */ HRESULT STDMETHODCALLTYPE refresh( | | virtual /* [id] */ HRESULT STDMETHODCALLTYPE refresh( |
| /* [in][defaultvalue] */ VARIANT_BOOL reload = 0) = 0; | | /* [in][defaultvalue] */ VARIANT_BOOL reload = 0) = 0; |
| | |
| }; | | }; |
| | |
| #endif /* __IHTMLPluginsCollection_INTERFACE_DEFINED__ */ | | #endif /* __IHTMLPluginsCollection_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __IOmHistory_INTERFACE_DEFINED__ |
| | #define __IOmHistory_INTERFACE_DEFINED__ |
| | |
| | /* interface IOmHistory */ |
| | /* [object][uuid][dual][oleautomation] */ |
| | |
| | EXTERN_C const IID IID_IOmHistory; |
| | |
| | MIDL_INTERFACE("FECEAAA2-8405-11cf-8BA1-00AA00476DA6") |
| | IOmHistory : public IDispatch |
| | { |
| | public: |
| | virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( |
| | /* [out][retval] */ __RPC__out short *p) = 0; |
| | |
| | virtual /* [id] */ HRESULT STDMETHODCALLTYPE back( |
| | /* [in][optional] */ __RPC__in VARIANT *pvargdistance) = 0; |
| | |
| | virtual /* [id] */ HRESULT STDMETHODCALLTYPE forward( |
| | /* [in][optional] */ __RPC__in VARIANT *pvargdistance) = 0; |
| | |
| | virtual /* [id] */ HRESULT STDMETHODCALLTYPE go( |
| | /* [in][optional] */ __RPC__in VARIANT *pvargdistance) = 0; |
| | |
| | }; |
| | |
| | #endif /* __IOmHistory_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __IHTMLOpsProfile_INTERFACE_DEFINED__ | | #ifndef __IHTMLOpsProfile_INTERFACE_DEFINED__ |
| #define __IHTMLOpsProfile_INTERFACE_DEFINED__ | | #define __IHTMLOpsProfile_INTERFACE_DEFINED__ |
| | |
| /* interface IHTMLOpsProfile */ | | /* interface IHTMLOpsProfile */ |
| /* [object][uuid][dual][oleautomation] */ | | /* [object][uuid][dual][oleautomation] */ |
| | |
| EXTERN_C const IID IID_IHTMLOpsProfile; | | EXTERN_C const IID IID_IHTMLOpsProfile; |
| | |
| MIDL_INTERFACE("3050f401-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("3050f401-98b5-11cf-bb82-00aa00bdce0b") |
| IHTMLOpsProfile : public IDispatch | | IHTMLOpsProfile : public IDispatch |
| | |
| skipping to change at line 27592 | | skipping to change at line 27959 |
| #endif /* __DispHTMLHistory_DISPINTERFACE_DEFINED__ */ | | #endif /* __DispHTMLHistory_DISPINTERFACE_DEFINED__ */ |
| | |
| EXTERN_C const CLSID CLSID_HTMLHistory; | | EXTERN_C const CLSID CLSID_HTMLHistory; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("FECEAAA3-8405-11cf-8BA1-00AA00476DA6") | | class DECLSPEC_UUID("FECEAAA3-8405-11cf-8BA1-00AA00476DA6") |
| HTMLHistory; | | HTMLHistory; |
| #endif | | #endif |
| | |
|
| EXTERN_C const CLSID CLSID_CMimeTypes; | | |
| | |
| #ifdef __cplusplus | | |
| | |
| class DECLSPEC_UUID("3050f3fe-98b5-11cf-bb82-00aa00bdce0b") | | |
| CMimeTypes; | | |
| #endif | | |
| | |
| #ifndef __DispCPlugins_DISPINTERFACE_DEFINED__ | | |
| #define __DispCPlugins_DISPINTERFACE_DEFINED__ | | |
| | |
| /* dispinterface DispCPlugins */ | | |
| /* [uuid][hidden] */ | | |
| | |
| EXTERN_C const IID DIID_DispCPlugins; | | |
| | |
| MIDL_INTERFACE("3050f54a-98b5-11cf-bb82-00aa00bdce0b") | | |
| DispCPlugins : public IDispatch | | |
| { | | |
| }; | | |
| | |
| #endif /* __DispCPlugins_DISPINTERFACE_DEFINED__ */ | | |
| | |
| EXTERN_C const CLSID CLSID_CPlugins; | | |
| | |
| #ifdef __cplusplus | | |
| | |
| class DECLSPEC_UUID("3050f3ff-98b5-11cf-bb82-00aa00bdce0b") | | |
| CPlugins; | | |
| #endif | | |
| | | |
| EXTERN_C const CLSID CLSID_COpsProfile; | | EXTERN_C const CLSID CLSID_COpsProfile; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("3050f402-98b5-11cf-bb82-00aa00bdce0b") | | class DECLSPEC_UUID("3050f402-98b5-11cf-bb82-00aa00bdce0b") |
| COpsProfile; | | COpsProfile; |
| #endif | | #endif |
| | |
| #ifndef __DispHTMLNavigator_DISPINTERFACE_DEFINED__ | | #ifndef __DispHTMLNavigator_DISPINTERFACE_DEFINED__ |
| #define __DispHTMLNavigator_DISPINTERFACE_DEFINED__ | | #define __DispHTMLNavigator_DISPINTERFACE_DEFINED__ |
| | |
| skipping to change at line 27677 | | skipping to change at line 28013 |
| #endif /* __DispHTMLLocation_DISPINTERFACE_DEFINED__ */ | | #endif /* __DispHTMLLocation_DISPINTERFACE_DEFINED__ */ |
| | |
| EXTERN_C const CLSID CLSID_HTMLLocation; | | EXTERN_C const CLSID CLSID_HTMLLocation; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("163BB1E1-6E00-11cf-837A-48DC04C10000") | | class DECLSPEC_UUID("163BB1E1-6E00-11cf-837A-48DC04C10000") |
| HTMLLocation; | | HTMLLocation; |
| #endif | | #endif |
| | |
|
| | EXTERN_C const CLSID CLSID_CMimeTypes; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("3050f3fe-98b5-11cf-bb82-00aa00bdce0b") |
| | CMimeTypes; |
| | #endif |
| | |
| | #ifndef __DispCPlugins_DISPINTERFACE_DEFINED__ |
| | #define __DispCPlugins_DISPINTERFACE_DEFINED__ |
| | |
| | /* dispinterface DispCPlugins */ |
| | /* [uuid][hidden] */ |
| | |
| | EXTERN_C const IID DIID_DispCPlugins; |
| | |
| | MIDL_INTERFACE("3050f54a-98b5-11cf-bb82-00aa00bdce0b") |
| | DispCPlugins : public IDispatch |
| | { |
| | }; |
| | |
| | #endif /* __DispCPlugins_DISPINTERFACE_DEFINED__ */ |
| | |
| | EXTERN_C const CLSID CLSID_CPlugins; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("3050f3ff-98b5-11cf-bb82-00aa00bdce0b") |
| | CPlugins; |
| | #endif |
| | |
| #ifndef __IHTMLBookmarkCollection_INTERFACE_DEFINED__ | | #ifndef __IHTMLBookmarkCollection_INTERFACE_DEFINED__ |
| #define __IHTMLBookmarkCollection_INTERFACE_DEFINED__ | | #define __IHTMLBookmarkCollection_INTERFACE_DEFINED__ |
| | |
| /* interface IHTMLBookmarkCollection */ | | /* interface IHTMLBookmarkCollection */ |
| /* [object][uuid][dual][oleautomation] */ | | /* [object][uuid][dual][oleautomation] */ |
| | |
| EXTERN_C const IID IID_IHTMLBookmarkCollection; | | EXTERN_C const IID IID_IHTMLBookmarkCollection; |
| | |
| MIDL_INTERFACE("3050f4ce-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("3050f4ce-98b5-11cf-bb82-00aa00bdce0b") |
| IHTMLBookmarkCollection : public IDispatch | | IHTMLBookmarkCollection : public IDispatch |
| | |
| skipping to change at line 28151 | | skipping to change at line 28518 |
| #endif /* __DispHTMLStyleMedia_DISPINTERFACE_DEFINED__ */ | | #endif /* __DispHTMLStyleMedia_DISPINTERFACE_DEFINED__ */ |
| | |
| EXTERN_C const CLSID CLSID_HTMLStyleMedia; | | EXTERN_C const CLSID CLSID_HTMLStyleMedia; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("3051074c-98b5-11cf-bb82-00aa00bdce0b") | | class DECLSPEC_UUID("3051074c-98b5-11cf-bb82-00aa00bdce0b") |
| HTMLStyleMedia; | | HTMLStyleMedia; |
| #endif | | #endif |
| | |
|
| | #ifndef __IHTMLFramesCollection2_INTERFACE_DEFINED__ |
| | #define __IHTMLFramesCollection2_INTERFACE_DEFINED__ |
| | |
| | /* interface IHTMLFramesCollection2 */ |
| | /* [object][uuid][dual][oleautomation] */ |
| | |
| | EXTERN_C const IID IID_IHTMLFramesCollection2; |
| | |
| | MIDL_INTERFACE("332c4426-26cb-11d0-b483-00c04fd90119") |
| | IHTMLFramesCollection2 : public IDispatch |
| | { |
| | public: |
| | virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( |
| | /* [in] */ __RPC__in VARIANT *pvarIndex, |
| | /* [out][retval] */ __RPC__out VARIANT *pvarResult) = 0; |
| | |
| | virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( |
| | /* [out][retval] */ __RPC__out long *p) = 0; |
| | |
| | }; |
| | |
| | #endif /* __IHTMLFramesCollection2_INTERFACE_DEFINED__ */ |
| | |
| | EXTERN_C const CLSID CLSID_FramesCollection; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("3050f7f6-98b5-11cf-bb82-00aa00bdce0b") |
| | FramesCollection; |
| | #endif |
| | |
| #ifndef __HTMLWindowEvents3_DISPINTERFACE_DEFINED__ | | #ifndef __HTMLWindowEvents3_DISPINTERFACE_DEFINED__ |
| #define __HTMLWindowEvents3_DISPINTERFACE_DEFINED__ | | #define __HTMLWindowEvents3_DISPINTERFACE_DEFINED__ |
| | |
| /* dispinterface HTMLWindowEvents3 */ | | /* dispinterface HTMLWindowEvents3 */ |
| /* [uuid][hidden] */ | | /* [uuid][hidden] */ |
| | |
| EXTERN_C const IID DIID_HTMLWindowEvents3; | | EXTERN_C const IID DIID_HTMLWindowEvents3; |
| | |
| MIDL_INTERFACE("3050f5a1-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("3050f5a1-98b5-11cf-bb82-00aa00bdce0b") |
| HTMLWindowEvents3 : public IDispatch | | HTMLWindowEvents3 : public IDispatch |
| | |
| skipping to change at line 28553 | | skipping to change at line 28951 |
| | |
| virtual /* [id] */ HRESULT STDMETHODCALLTYPE createStyleSheet( | | virtual /* [id] */ HRESULT STDMETHODCALLTYPE createStyleSheet( |
| /* [in][defaultvalue] */ __RPC__in BSTR bstrHref, | | /* [in][defaultvalue] */ __RPC__in BSTR bstrHref, |
| /* [in][defaultvalue] */ long lIndex, | | /* [in][defaultvalue] */ long lIndex, |
| /* [out][retval] */ __RPC__deref_out_opt IHTMLStyleSheet **ppnewStyl
eSheet) = 0; | | /* [out][retval] */ __RPC__deref_out_opt IHTMLStyleSheet **ppnewStyl
eSheet) = 0; |
| | |
| }; | | }; |
| | |
| #endif /* __IHTMLDocument2_INTERFACE_DEFINED__ */ | | #endif /* __IHTMLDocument2_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __IHTMLFramesCollection2_INTERFACE_DEFINED__ | | |
| #define __IHTMLFramesCollection2_INTERFACE_DEFINED__ | | |
| | |
| /* interface IHTMLFramesCollection2 */ | | |
| /* [object][uuid][dual][oleautomation] */ | | |
| | |
| EXTERN_C const IID IID_IHTMLFramesCollection2; | | |
| | |
| MIDL_INTERFACE("332c4426-26cb-11d0-b483-00c04fd90119") | | |
| IHTMLFramesCollection2 : public IDispatch | | |
| { | | |
| public: | | |
| virtual /* [id] */ HRESULT STDMETHODCALLTYPE item( | | |
| /* [in] */ __RPC__in VARIANT *pvarIndex, | | |
| /* [out][retval] */ __RPC__out VARIANT *pvarResult) = 0; | | |
| | |
| virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_length( | | |
| /* [out][retval] */ __RPC__out long *p) = 0; | | |
| | |
| }; | | |
| | |
| #endif /* __IHTMLFramesCollection2_INTERFACE_DEFINED__ */ | | |
| | | |
| #ifndef __IHTMLWindow2_INTERFACE_DEFINED__ | | #ifndef __IHTMLWindow2_INTERFACE_DEFINED__ |
| #define __IHTMLWindow2_INTERFACE_DEFINED__ | | #define __IHTMLWindow2_INTERFACE_DEFINED__ |
| | |
| /* interface IHTMLWindow2 */ | | /* interface IHTMLWindow2 */ |
| /* [object][uuid][dual][oleautomation] */ | | /* [object][uuid][dual][oleautomation] */ |
| | |
| EXTERN_C const IID IID_IHTMLWindow2; | | EXTERN_C const IID IID_IHTMLWindow2; |
| | |
| MIDL_INTERFACE("332c4427-26cb-11d0-b483-00c04fd90119") | | MIDL_INTERFACE("332c4427-26cb-11d0-b483-00c04fd90119") |
| IHTMLWindow2 : public IHTMLFramesCollection2 | | IHTMLWindow2 : public IHTMLFramesCollection2 |
| | |
| skipping to change at line 29794 | | skipping to change at line 30169 |
| virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL
TYPE put_onpopstate( | | virtual /* [bindable][displaybind][id][propput] */ HRESULT STDMETHODCALL
TYPE put_onpopstate( |
| /* [in] */ VARIANT v) = 0; | | /* [in] */ VARIANT v) = 0; |
| | |
| virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL
TYPE get_onpopstate( | | virtual /* [bindable][displaybind][id][propget] */ HRESULT STDMETHODCALL
TYPE get_onpopstate( |
| /* [out][retval] */ __RPC__out VARIANT *p) = 0; | | /* [out][retval] */ __RPC__out VARIANT *p) = 0; |
| | |
| }; | | }; |
| | |
| #endif /* __IHTMLWindow8_INTERFACE_DEFINED__ */ | | #endif /* __IHTMLWindow8_INTERFACE_DEFINED__ */ |
| | |
|
| EXTERN_C const CLSID CLSID_FramesCollection; | | |
| | |
| #ifdef __cplusplus | | |
| | |
| class DECLSPEC_UUID("3050f7f6-98b5-11cf-bb82-00aa00bdce0b") | | |
| FramesCollection; | | |
| #endif | | |
| | | |
| #ifndef __DispHTMLScreen_DISPINTERFACE_DEFINED__ | | #ifndef __DispHTMLScreen_DISPINTERFACE_DEFINED__ |
| #define __DispHTMLScreen_DISPINTERFACE_DEFINED__ | | #define __DispHTMLScreen_DISPINTERFACE_DEFINED__ |
| | |
| /* dispinterface DispHTMLScreen */ | | /* dispinterface DispHTMLScreen */ |
| /* [uuid][hidden] */ | | /* [uuid][hidden] */ |
| | |
| EXTERN_C const IID DIID_DispHTMLScreen; | | EXTERN_C const IID DIID_DispHTMLScreen; |
| | |
| MIDL_INTERFACE("3050f591-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("3050f591-98b5-11cf-bb82-00aa00bdce0b") |
| DispHTMLScreen : public IDispatch | | DispHTMLScreen : public IDispatch |
| | |
| skipping to change at line 41781 | | skipping to change at line 42148 |
| virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_code( | | virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_code( |
| /* [out][retval] */ __RPC__out long *p) = 0; | | /* [out][retval] */ __RPC__out long *p) = 0; |
| | |
| virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_message( | | virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_message( |
| /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; | | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| }; | | }; |
| | |
| #endif /* __IDOMException_INTERFACE_DEFINED__ */ | | #endif /* __IDOMException_INTERFACE_DEFINED__ */ |
| | |
|
| | #ifndef __DispDOMException_DISPINTERFACE_DEFINED__ |
| | #define __DispDOMException_DISPINTERFACE_DEFINED__ |
| | |
| | /* dispinterface DispDOMException */ |
| | /* [uuid][hidden] */ |
| | |
| | EXTERN_C const IID DIID_DispDOMException; |
| | |
| | MIDL_INTERFACE("30590094-98b5-11cf-bb82-00aa00bdce0b") |
| | DispDOMException : public IDispatch |
| | { |
| | }; |
| | |
| | #endif /* __DispDOMException_DISPINTERFACE_DEFINED__ */ |
| | |
| | EXTERN_C const CLSID CLSID_DOMException; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("3051072c-98b5-11cf-bb82-00aa00bdce0b") |
| | DOMException; |
| | #endif |
| | |
| #ifndef __IRangeException_INTERFACE_DEFINED__ | | #ifndef __IRangeException_INTERFACE_DEFINED__ |
| #define __IRangeException_INTERFACE_DEFINED__ | | #define __IRangeException_INTERFACE_DEFINED__ |
| | |
| /* interface IRangeException */ | | /* interface IRangeException */ |
| /* [object][uuid][dual][oleautomation] */ | | /* [object][uuid][dual][oleautomation] */ |
| | |
| EXTERN_C const IID IID_IRangeException; | | EXTERN_C const IID IID_IRangeException; |
| | |
| MIDL_INTERFACE("3051072d-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("3051072d-98b5-11cf-bb82-00aa00bdce0b") |
| IRangeException : public IDispatch | | IRangeException : public IDispatch |
| | |
| skipping to change at line 41806 | | skipping to change at line 42196 |
| virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_code( | | virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_code( |
| /* [out][retval] */ __RPC__out long *p) = 0; | | /* [out][retval] */ __RPC__out long *p) = 0; |
| | |
| virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_message( | | virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_message( |
| /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; | | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| }; | | }; |
| | |
| #endif /* __IRangeException_INTERFACE_DEFINED__ */ | | #endif /* __IRangeException_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __ISVGException_INTERFACE_DEFINED__ | | #ifndef __DispRangeException_DISPINTERFACE_DEFINED__ |
| #define __ISVGException_INTERFACE_DEFINED__ | | #define __DispRangeException_DISPINTERFACE_DEFINED__ |
| | |
|
| /* interface ISVGException */ | | /* dispinterface DispRangeException */ |
| /* [object][uuid][dual][oleautomation] */ | | /* [uuid][hidden] */ |
| | |
|
| EXTERN_C const IID IID_ISVGException; | | EXTERN_C const IID DIID_DispRangeException; |
| | |
|
| MIDL_INTERFACE("3051072f-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("30590095-98b5-11cf-bb82-00aa00bdce0b") |
| ISVGException : public IDispatch | | DispRangeException : public IDispatch |
| { | | { |
|
| public: | | }; |
| virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_code( | | |
| /* [in] */ long v) = 0; | | |
| | |
|
| virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_code( | | #endif /* __DispRangeException_DISPINTERFACE_DEFINED__ */ |
| /* [out][retval] */ __RPC__out long *p) = 0; | | |
| | |
|
| virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_message( | | EXTERN_C const CLSID CLSID_RangeException; |
| /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; | | |
| | |
|
| }; | | #ifdef __cplusplus |
| | |
|
| #endif /* __ISVGException_INTERFACE_DEFINED__ */ | | class DECLSPEC_UUID("3051072e-98b5-11cf-bb82-00aa00bdce0b") |
| | RangeException; |
| | #endif |
| | |
|
| #ifndef __IEventException_INTERFACE_DEFINED__ | | #ifndef __ISVGException_INTERFACE_DEFINED__ |
| #define __IEventException_INTERFACE_DEFINED__ | | #define __ISVGException_INTERFACE_DEFINED__ |
| | |
|
| /* interface IEventException */ | | /* interface ISVGException */ |
| /* [object][uuid][dual][oleautomation] */ | | /* [object][uuid][dual][oleautomation] */ |
| | |
|
| EXTERN_C const IID IID_IEventException; | | EXTERN_C const IID IID_ISVGException; |
| | |
|
| MIDL_INTERFACE("3051073a-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("3051072f-98b5-11cf-bb82-00aa00bdce0b") |
| IEventException : public IDispatch | | ISVGException : public IDispatch |
| { | | { |
| public: | | public: |
| virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_code( | | virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_code( |
| /* [in] */ long v) = 0; | | /* [in] */ long v) = 0; |
| | |
| virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_code( | | virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_code( |
| /* [out][retval] */ __RPC__out long *p) = 0; | | /* [out][retval] */ __RPC__out long *p) = 0; |
| | |
| virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_message( | | virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_message( |
| /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; | | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| }; | | }; |
| | |
|
| #endif /* __IEventException_INTERFACE_DEFINED__ */ | | #endif /* __ISVGException_INTERFACE_DEFINED__ */ |
| | | |
| #ifndef __DispDOMException_DISPINTERFACE_DEFINED__ | | |
| #define __DispDOMException_DISPINTERFACE_DEFINED__ | | |
| | |
| /* dispinterface DispDOMException */ | | |
| /* [uuid][hidden] */ | | |
| | |
| EXTERN_C const IID DIID_DispDOMException; | | |
| | |
| MIDL_INTERFACE("30590094-98b5-11cf-bb82-00aa00bdce0b") | | |
| DispDOMException : public IDispatch | | |
| { | | |
| }; | | |
| | |
| #endif /* __DispDOMException_DISPINTERFACE_DEFINED__ */ | | |
| | |
| EXTERN_C const CLSID CLSID_DOMException; | | |
| | |
| #ifdef __cplusplus | | |
| | |
| class DECLSPEC_UUID("3051072c-98b5-11cf-bb82-00aa00bdce0b") | | |
| DOMException; | | |
| #endif | | |
| | |
| #ifndef __DispRangeException_DISPINTERFACE_DEFINED__ | | |
| #define __DispRangeException_DISPINTERFACE_DEFINED__ | | |
| | |
| /* dispinterface DispRangeException */ | | |
| /* [uuid][hidden] */ | | |
| | |
| EXTERN_C const IID DIID_DispRangeException; | | |
| | |
| MIDL_INTERFACE("30590095-98b5-11cf-bb82-00aa00bdce0b") | | |
| DispRangeException : public IDispatch | | |
| { | | |
| }; | | |
| | |
| #endif /* __DispRangeException_DISPINTERFACE_DEFINED__ */ | | |
| | |
| EXTERN_C const CLSID CLSID_RangeException; | | |
| | |
| #ifdef __cplusplus | | |
| | |
| class DECLSPEC_UUID("3051072e-98b5-11cf-bb82-00aa00bdce0b") | | |
| RangeException; | | |
| #endif | | |
| | |
| #ifndef __DispSVGException_DISPINTERFACE_DEFINED__ | | #ifndef __DispSVGException_DISPINTERFACE_DEFINED__ |
| #define __DispSVGException_DISPINTERFACE_DEFINED__ | | #define __DispSVGException_DISPINTERFACE_DEFINED__ |
| | |
| /* dispinterface DispSVGException */ | | /* dispinterface DispSVGException */ |
| /* [uuid][hidden] */ | | /* [uuid][hidden] */ |
| | |
| EXTERN_C const IID DIID_DispSVGException; | | EXTERN_C const IID DIID_DispSVGException; |
| | |
| MIDL_INTERFACE("30590096-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("30590096-98b5-11cf-bb82-00aa00bdce0b") |
| | |
| skipping to change at line 41925 | | skipping to change at line 42267 |
| #endif /* __DispSVGException_DISPINTERFACE_DEFINED__ */ | | #endif /* __DispSVGException_DISPINTERFACE_DEFINED__ */ |
| | |
| EXTERN_C const CLSID CLSID_SVGException; | | EXTERN_C const CLSID CLSID_SVGException; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("30510730-98b5-11cf-bb82-00aa00bdce0b") | | class DECLSPEC_UUID("30510730-98b5-11cf-bb82-00aa00bdce0b") |
| SVGException; | | SVGException; |
| #endif | | #endif |
| | |
|
| | #ifndef __IEventException_INTERFACE_DEFINED__ |
| | #define __IEventException_INTERFACE_DEFINED__ |
| | |
| | /* interface IEventException */ |
| | /* [object][uuid][dual][oleautomation] */ |
| | |
| | EXTERN_C const IID IID_IEventException; |
| | |
| | MIDL_INTERFACE("3051073a-98b5-11cf-bb82-00aa00bdce0b") |
| | IEventException : public IDispatch |
| | { |
| | public: |
| | virtual /* [id][propput] */ HRESULT STDMETHODCALLTYPE put_code( |
| | /* [in] */ long v) = 0; |
| | |
| | virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_code( |
| | /* [out][retval] */ __RPC__out long *p) = 0; |
| | |
| | virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_message( |
| | /* [out][retval] */ __RPC__deref_out_opt BSTR *p) = 0; |
| | |
| | }; |
| | |
| | #endif /* __IEventException_INTERFACE_DEFINED__ */ |
| | |
| #ifndef __DispEventException_DISPINTERFACE_DEFINED__ | | #ifndef __DispEventException_DISPINTERFACE_DEFINED__ |
| #define __DispEventException_DISPINTERFACE_DEFINED__ | | #define __DispEventException_DISPINTERFACE_DEFINED__ |
| | |
| /* dispinterface DispEventException */ | | /* dispinterface DispEventException */ |
| /* [uuid][hidden] */ | | /* [uuid][hidden] */ |
| | |
| EXTERN_C const IID DIID_DispEventException; | | EXTERN_C const IID DIID_DispEventException; |
| | |
| MIDL_INTERFACE("30590099-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("30590099-98b5-11cf-bb82-00aa00bdce0b") |
| DispEventException : public IDispatch | | DispEventException : public IDispatch |
| | |
| skipping to change at line 42966 | | skipping to change at line 43333 |
| { | | { |
| public: | | public: |
| virtual /* [id] */ HRESULT STDMETHODCALLTYPE serializeToString( | | virtual /* [id] */ HRESULT STDMETHODCALLTYPE serializeToString( |
| /* [in] */ __RPC__in_opt IHTMLDOMNode *pNode, | | /* [in] */ __RPC__in_opt IHTMLDOMNode *pNode, |
| /* [out][retval] */ __RPC__deref_out_opt BSTR *pString) = 0; | | /* [out][retval] */ __RPC__deref_out_opt BSTR *pString) = 0; |
| | |
| }; | | }; |
| | |
| #endif /* __IDOMXmlSerializer_INTERFACE_DEFINED__ */ | | #endif /* __IDOMXmlSerializer_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __IDOMXmlSerializerFactory_INTERFACE_DEFINED__ | | |
| #define __IDOMXmlSerializerFactory_INTERFACE_DEFINED__ | | |
| | |
| /* interface IDOMXmlSerializerFactory */ | | |
| /* [object][uuid][dual][oleautomation] */ | | |
| | |
| EXTERN_C const IID IID_IDOMXmlSerializerFactory; | | |
| | |
| MIDL_INTERFACE("3051077f-98b5-11cf-bb82-00aa00bdce0b") | | |
| IDOMXmlSerializerFactory : public IDispatch | | |
| { | | |
| public: | | |
| virtual /* [id] */ HRESULT STDMETHODCALLTYPE create( | | |
| /* [out][retval] */ __RPC__deref_out_opt IDOMXmlSerializer **__MIDL_ | | |
| _IDOMXmlSerializerFactory0000) = 0; | | |
| | |
| }; | | |
| | |
| #endif /* __IDOMXmlSerializerFactory_INTERFACE_DEFINED__ */ | | |
| | | |
| #ifndef __IDOMParser_INTERFACE_DEFINED__ | | #ifndef __IDOMParser_INTERFACE_DEFINED__ |
| #define __IDOMParser_INTERFACE_DEFINED__ | | #define __IDOMParser_INTERFACE_DEFINED__ |
| | |
| /* interface IDOMParser */ | | /* interface IDOMParser */ |
| /* [object][uuid][dual][oleautomation] */ | | /* [object][uuid][dual][oleautomation] */ |
| | |
| EXTERN_C const IID IID_IDOMParser; | | EXTERN_C const IID IID_IDOMParser; |
| | |
| MIDL_INTERFACE("30510781-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("30510781-98b5-11cf-bb82-00aa00bdce0b") |
| IDOMParser : public IDispatch | | IDOMParser : public IDispatch |
| | |
| skipping to change at line 43006 | | skipping to change at line 43354 |
| public: | | public: |
| virtual /* [id] */ HRESULT STDMETHODCALLTYPE parseFromString( | | virtual /* [id] */ HRESULT STDMETHODCALLTYPE parseFromString( |
| /* [in] */ __RPC__in BSTR xmlSource, | | /* [in] */ __RPC__in BSTR xmlSource, |
| /* [in] */ __RPC__in BSTR mimeType, | | /* [in] */ __RPC__in BSTR mimeType, |
| /* [out][retval] */ __RPC__deref_out_opt IHTMLDocument2 **ppNode) =
0; | | /* [out][retval] */ __RPC__deref_out_opt IHTMLDocument2 **ppNode) =
0; |
| | |
| }; | | }; |
| | |
| #endif /* __IDOMParser_INTERFACE_DEFINED__ */ | | #endif /* __IDOMParser_INTERFACE_DEFINED__ */ |
| | |
|
| #ifndef __IDOMParserFactory_INTERFACE_DEFINED__ | | |
| #define __IDOMParserFactory_INTERFACE_DEFINED__ | | |
| | |
| /* interface IDOMParserFactory */ | | |
| /* [object][uuid][dual][oleautomation] */ | | |
| | |
| EXTERN_C const IID IID_IDOMParserFactory; | | |
| | |
| MIDL_INTERFACE("30510783-98b5-11cf-bb82-00aa00bdce0b") | | |
| IDOMParserFactory : public IDispatch | | |
| { | | |
| public: | | |
| virtual /* [id] */ HRESULT STDMETHODCALLTYPE create( | | |
| /* [out][retval] */ __RPC__deref_out_opt IDOMParser **__MIDL__IDOMPa | | |
| rserFactory0000) = 0; | | |
| | |
| }; | | |
| | |
| #endif /* __IDOMParserFactory_INTERFACE_DEFINED__ */ | | |
| | | |
| #ifndef __DispXMLSerializer_DISPINTERFACE_DEFINED__ | | #ifndef __DispXMLSerializer_DISPINTERFACE_DEFINED__ |
| #define __DispXMLSerializer_DISPINTERFACE_DEFINED__ | | #define __DispXMLSerializer_DISPINTERFACE_DEFINED__ |
| | |
| /* dispinterface DispXMLSerializer */ | | /* dispinterface DispXMLSerializer */ |
| /* [uuid][hidden] */ | | /* [uuid][hidden] */ |
| | |
| EXTERN_C const IID DIID_DispXMLSerializer; | | EXTERN_C const IID DIID_DispXMLSerializer; |
| | |
| MIDL_INTERFACE("305900ad-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("305900ad-98b5-11cf-bb82-00aa00bdce0b") |
| DispXMLSerializer : public IDispatch | | DispXMLSerializer : public IDispatch |
| | |
| skipping to change at line 43048 | | skipping to change at line 43377 |
| #endif /* __DispXMLSerializer_DISPINTERFACE_DEFINED__ */ | | #endif /* __DispXMLSerializer_DISPINTERFACE_DEFINED__ */ |
| | |
| EXTERN_C const CLSID CLSID_XMLSerializer; | | EXTERN_C const CLSID CLSID_XMLSerializer; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("3051077e-98b5-11cf-bb82-00aa00bdce0b") | | class DECLSPEC_UUID("3051077e-98b5-11cf-bb82-00aa00bdce0b") |
| XMLSerializer; | | XMLSerializer; |
| #endif | | #endif |
| | |
|
| EXTERN_C const CLSID CLSID_HTMLDOMXmlSerializerFactory; | | |
| | |
| #ifdef __cplusplus | | |
| | |
| class DECLSPEC_UUID("30510780-98b5-11cf-bb82-00aa00bdce0b") | | |
| HTMLDOMXmlSerializerFactory; | | |
| #endif | | |
| | | |
| #ifndef __DispDOMParser_DISPINTERFACE_DEFINED__ | | #ifndef __DispDOMParser_DISPINTERFACE_DEFINED__ |
| #define __DispDOMParser_DISPINTERFACE_DEFINED__ | | #define __DispDOMParser_DISPINTERFACE_DEFINED__ |
| | |
| /* dispinterface DispDOMParser */ | | /* dispinterface DispDOMParser */ |
| /* [uuid][hidden] */ | | /* [uuid][hidden] */ |
| | |
| EXTERN_C const IID DIID_DispDOMParser; | | EXTERN_C const IID DIID_DispDOMParser; |
| | |
| MIDL_INTERFACE("305900ae-98b5-11cf-bb82-00aa00bdce0b") | | MIDL_INTERFACE("305900ae-98b5-11cf-bb82-00aa00bdce0b") |
| DispDOMParser : public IDispatch | | DispDOMParser : public IDispatch |
| | |
| skipping to change at line 43079 | | skipping to change at line 43400 |
| #endif /* __DispDOMParser_DISPINTERFACE_DEFINED__ */ | | #endif /* __DispDOMParser_DISPINTERFACE_DEFINED__ */ |
| | |
| EXTERN_C const CLSID CLSID_DOMParser; | | EXTERN_C const CLSID CLSID_DOMParser; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("30510782-98b5-11cf-bb82-00aa00bdce0b") | | class DECLSPEC_UUID("30510782-98b5-11cf-bb82-00aa00bdce0b") |
| DOMParser; | | DOMParser; |
| #endif | | #endif |
| | |
|
| | #ifndef __IDOMXmlSerializerFactory_INTERFACE_DEFINED__ |
| | #define __IDOMXmlSerializerFactory_INTERFACE_DEFINED__ |
| | |
| | /* interface IDOMXmlSerializerFactory */ |
| | /* [object][uuid][dual][oleautomation] */ |
| | |
| | EXTERN_C const IID IID_IDOMXmlSerializerFactory; |
| | |
| | MIDL_INTERFACE("3051077f-98b5-11cf-bb82-00aa00bdce0b") |
| | IDOMXmlSerializerFactory : public IDispatch |
| | { |
| | public: |
| | virtual /* [id] */ HRESULT STDMETHODCALLTYPE create( |
| | /* [out][retval] */ __RPC__deref_out_opt IDOMXmlSerializer **__MIDL_ |
| | _IDOMXmlSerializerFactory0000) = 0; |
| | |
| | }; |
| | |
| | #endif /* __IDOMXmlSerializerFactory_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IDOMParserFactory_INTERFACE_DEFINED__ |
| | #define __IDOMParserFactory_INTERFACE_DEFINED__ |
| | |
| | /* interface IDOMParserFactory */ |
| | /* [object][uuid][dual][oleautomation] */ |
| | |
| | EXTERN_C const IID IID_IDOMParserFactory; |
| | |
| | MIDL_INTERFACE("30510783-98b5-11cf-bb82-00aa00bdce0b") |
| | IDOMParserFactory : public IDispatch |
| | { |
| | public: |
| | virtual /* [id] */ HRESULT STDMETHODCALLTYPE create( |
| | /* [out][retval] */ __RPC__deref_out_opt IDOMParser **__MIDL__IDOMPa |
| | rserFactory0000) = 0; |
| | |
| | }; |
| | |
| | #endif /* __IDOMParserFactory_INTERFACE_DEFINED__ */ |
| | |
| | EXTERN_C const CLSID CLSID_HTMLDOMXmlSerializerFactory; |
| | |
| | #ifdef __cplusplus |
| | |
| | class DECLSPEC_UUID("30510780-98b5-11cf-bb82-00aa00bdce0b") |
| | HTMLDOMXmlSerializerFactory; |
| | #endif |
| | |
| EXTERN_C const CLSID CLSID_DOMParserFactory; | | EXTERN_C const CLSID CLSID_DOMParserFactory; |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| | |
| class DECLSPEC_UUID("30510784-98b5-11cf-bb82-00aa00bdce0b") | | class DECLSPEC_UUID("30510784-98b5-11cf-bb82-00aa00bdce0b") |
| DOMParserFactory; | | DOMParserFactory; |
| #endif | | #endif |
| | |
| #ifndef __DispHTMLSemanticElement_DISPINTERFACE_DEFINED__ | | #ifndef __DispHTMLSemanticElement_DISPINTERFACE_DEFINED__ |
| #define __DispHTMLSemanticElement_DISPINTERFACE_DEFINED__ | | #define __DispHTMLSemanticElement_DISPINTERFACE_DEFINED__ |
| | |
| End of changes. 67 change blocks. |
| 424 lines changed or deleted | | 881 lines changed or added |
|
| strmif.h (6.3.9600.17415-Windows 8.1) | | strmif.h (10.0.10586.0-Windows 10 1511 10586.494) |
| | |
| /* this ALWAYS GENERATED file contains the definitions for the interfaces */ | | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ |
| | |
|
| /* File created by MIDL compiler version 8.00.0603 */ | | /* File created by MIDL compiler version 8.00.0613 */ |
| /* @@MIDL_FILE_HEADING( ) */ | | /* @@MIDL_FILE_HEADING( ) */ |
| | |
|
| #pragma warning( disable: 4049 ) /* more than 64k source lines */ | | |
| | | |
| /* verify that the <rpcndr.h> version is high enough to compile this file*/ | | /* verify that the <rpcndr.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ | | #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 500 | | #define __REQUIRED_RPCNDR_H_VERSION__ 500 |
| #endif | | #endif |
| | |
| /* verify that the <rpcsal.h> version is high enough to compile this file*/ | | /* verify that the <rpcsal.h> version is high enough to compile this file*/ |
| #ifndef __REQUIRED_RPCSAL_H_VERSION__ | | #ifndef __REQUIRED_RPCSAL_H_VERSION__ |
| #define __REQUIRED_RPCSAL_H_VERSION__ 100 | | #define __REQUIRED_RPCSAL_H_VERSION__ 100 |
| #endif | | #endif |
| | |
| #include "rpc.h" | | #include "rpc.h" |
| #include "rpcndr.h" | | #include "rpcndr.h" |
| | |
| #ifndef __RPCNDR_H_VERSION__ | | #ifndef __RPCNDR_H_VERSION__ |
| #error this stub requires an updated version of <rpcndr.h> | | #error this stub requires an updated version of <rpcndr.h> |
|
| #endif // __RPCNDR_H_VERSION__ | | #endif /* __RPCNDR_H_VERSION__ */ |
| | |
| #ifndef COM_NO_WINDOWS_H | | #ifndef COM_NO_WINDOWS_H |
| #include "windows.h" | | #include "windows.h" |
| #include "ole2.h" | | #include "ole2.h" |
| #endif /*COM_NO_WINDOWS_H*/ | | #endif /*COM_NO_WINDOWS_H*/ |
| | |
| #ifndef __strmif_h__ | | #ifndef __strmif_h__ |
| #define __strmif_h__ | | #define __strmif_h__ |
| | |
| #if defined(_MSC_VER) && (_MSC_VER >= 1020) | | #if defined(_MSC_VER) && (_MSC_VER >= 1020) |
| | |
| skipping to change at line 706 | | skipping to change at line 704 |
| typedef interface IAMAsyncReaderTimestampScaling IAMAsyncReaderTimestampScaling; | | typedef interface IAMAsyncReaderTimestampScaling IAMAsyncReaderTimestampScaling; |
| | |
| #endif /* __IAMAsyncReaderTimestampScaling_FWD_DEFINED__ */ | | #endif /* __IAMAsyncReaderTimestampScaling_FWD_DEFINED__ */ |
| | |
| #ifndef __IAMPluginControl_FWD_DEFINED__ | | #ifndef __IAMPluginControl_FWD_DEFINED__ |
| #define __IAMPluginControl_FWD_DEFINED__ | | #define __IAMPluginControl_FWD_DEFINED__ |
| typedef interface IAMPluginControl IAMPluginControl; | | typedef interface IAMPluginControl IAMPluginControl; |
| | |
| #endif /* __IAMPluginControl_FWD_DEFINED__ */ | | #endif /* __IAMPluginControl_FWD_DEFINED__ */ |
| | |
|
| #ifndef __IDvdControl_FWD_DEFINED__ | | |
| #define __IDvdControl_FWD_DEFINED__ | | |
| typedef interface IDvdControl IDvdControl; | | |
| | |
| #endif /* __IDvdControl_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IDvdInfo_FWD_DEFINED__ | | |
| #define __IDvdInfo_FWD_DEFINED__ | | |
| typedef interface IDvdInfo IDvdInfo; | | |
| | |
| #endif /* __IDvdInfo_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IDvdCmd_FWD_DEFINED__ | | |
| #define __IDvdCmd_FWD_DEFINED__ | | |
| typedef interface IDvdCmd IDvdCmd; | | |
| | |
| #endif /* __IDvdCmd_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IDvdState_FWD_DEFINED__ | | |
| #define __IDvdState_FWD_DEFINED__ | | |
| typedef interface IDvdState IDvdState; | | |
| | |
| #endif /* __IDvdState_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IDvdControl2_FWD_DEFINED__ | | |
| #define __IDvdControl2_FWD_DEFINED__ | | |
| typedef interface IDvdControl2 IDvdControl2; | | |
| | |
| #endif /* __IDvdControl2_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IDvdInfo2_FWD_DEFINED__ | | |
| #define __IDvdInfo2_FWD_DEFINED__ | | |
| typedef interface IDvdInfo2 IDvdInfo2; | | |
| | |
| #endif /* __IDvdInfo2_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IDvdGraphBuilder_FWD_DEFINED__ | | |
| #define __IDvdGraphBuilder_FWD_DEFINED__ | | |
| typedef interface IDvdGraphBuilder IDvdGraphBuilder; | | |
| | |
| #endif /* __IDvdGraphBuilder_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IDDrawExclModeVideo_FWD_DEFINED__ | | |
| #define __IDDrawExclModeVideo_FWD_DEFINED__ | | |
| typedef interface IDDrawExclModeVideo IDDrawExclModeVideo; | | |
| | |
| #endif /* __IDDrawExclModeVideo_FWD_DEFINED__ */ | | |
| | |
| #ifndef __IDDrawExclModeVideoCallback_FWD_DEFINED__ | | |
| #define __IDDrawExclModeVideoCallback_FWD_DEFINED__ | | |
| typedef interface IDDrawExclModeVideoCallback IDDrawExclModeVideoCallback; | | |
| | |
| #endif /* __IDDrawExclModeVideoCallback_FWD_DEFINED__ */ | | |
| | | |
| #ifndef __IPinConnection_FWD_DEFINED__ | | #ifndef __IPinConnection_FWD_DEFINED__ |
| #define __IPinConnection_FWD_DEFINED__ | | #define __IPinConnection_FWD_DEFINED__ |
| typedef interface IPinConnection IPinConnection; | | typedef interface IPinConnection IPinConnection; |
| | |
| #endif /* __IPinConnection_FWD_DEFINED__ */ | | #endif /* __IPinConnection_FWD_DEFINED__ */ |
| | |
| #ifndef __IPinFlowControl_FWD_DEFINED__ | | #ifndef __IPinFlowControl_FWD_DEFINED__ |
| #define __IPinFlowControl_FWD_DEFINED__ | | #define __IPinFlowControl_FWD_DEFINED__ |
| typedef interface IPinFlowControl IPinFlowControl; | | typedef interface IPinFlowControl IPinFlowControl; |
| | |
| | |
| skipping to change at line 886 | | skipping to change at line 830 |
| typedef interface IVMRImagePresenterExclModeConfig IVMRImagePresenterExclModeCon
fig; | | typedef interface IVMRImagePresenterExclModeConfig IVMRImagePresenterExclModeCon
fig; |
| | |
| #endif /* __IVMRImagePresenterExclModeConfig_FWD_DEFINED__ */ | | #endif /* __IVMRImagePresenterExclModeConfig_FWD_DEFINED__ */ |
| | |
| #ifndef __IVPManager_FWD_DEFINED__ | | #ifndef __IVPManager_FWD_DEFINED__ |
| #define __IVPManager_FWD_DEFINED__ | | #define __IVPManager_FWD_DEFINED__ |
| typedef interface IVPManager IVPManager; | | typedef interface IVPManager IVPManager; |
| | |
| #endif /* __IVPManager_FWD_DEFINED__ */ | | #endif /* __IVPManager_FWD_DEFINED__ */ |
| | |
|
| | #ifndef __IDvdControl_FWD_DEFINED__ |
| | #define __IDvdControl_FWD_DEFINED__ |
| | typedef interface IDvdControl IDvdControl; |
| | |
| | #endif /* __IDvdControl_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDvdInfo_FWD_DEFINED__ |
| | #define __IDvdInfo_FWD_DEFINED__ |
| | typedef interface IDvdInfo IDvdInfo; |
| | |
| | #endif /* __IDvdInfo_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDvdCmd_FWD_DEFINED__ |
| | #define __IDvdCmd_FWD_DEFINED__ |
| | typedef interface IDvdCmd IDvdCmd; |
| | |
| | #endif /* __IDvdCmd_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDvdState_FWD_DEFINED__ |
| | #define __IDvdState_FWD_DEFINED__ |
| | typedef interface IDvdState IDvdState; |
| | |
| | #endif /* __IDvdState_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDvdControl2_FWD_DEFINED__ |
| | #define __IDvdControl2_FWD_DEFINED__ |
| | typedef interface IDvdControl2 IDvdControl2; |
| | |
| | #endif /* __IDvdControl2_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDvdInfo2_FWD_DEFINED__ |
| | #define __IDvdInfo2_FWD_DEFINED__ |
| | typedef interface IDvdInfo2 IDvdInfo2; |
| | |
| | #endif /* __IDvdInfo2_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDvdGraphBuilder_FWD_DEFINED__ |
| | #define __IDvdGraphBuilder_FWD_DEFINED__ |
| | typedef interface IDvdGraphBuilder IDvdGraphBuilder; |
| | |
| | #endif /* __IDvdGraphBuilder_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDDrawExclModeVideo_FWD_DEFINED__ |
| | #define __IDDrawExclModeVideo_FWD_DEFINED__ |
| | typedef interface IDDrawExclModeVideo IDDrawExclModeVideo; |
| | |
| | #endif /* __IDDrawExclModeVideo_FWD_DEFINED__ */ |
| | |
| | #ifndef __IDDrawExclModeVideoCallback_FWD_DEFINED__ |
| | #define __IDDrawExclModeVideoCallback_FWD_DEFINED__ |
| | typedef interface IDDrawExclModeVideoCallback IDDrawExclModeVideoCallback; |
| | |
| | #endif /* __IDDrawExclModeVideoCallback_FWD_DEFINED__ */ |
| | |
| /* header files for imported files */ | | /* header files for imported files */ |
| #include "unknwn.h" | | #include "unknwn.h" |
| #include "objidl.h" | | #include "objidl.h" |
| #include "oaidl.h" | | #include "oaidl.h" |
| #include "ocidl.h" | | #include "ocidl.h" |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| extern "C"{ | | extern "C"{ |
| #endif | | #endif |
| | |
| /* interface __MIDL_itf_strmif_0000_0000 */ | | /* interface __MIDL_itf_strmif_0000_0000 */ |
| /* [local] */ | | /* [local] */ |
| | |
| //+------------------------------------------------------------------------- | | //+------------------------------------------------------------------------- |
| // | | // |
| // Copyright (C) Microsoft Corporation, 1999-2002. | | // Copyright (C) Microsoft Corporation, 1999-2002. |
| // | | // |
| //-------------------------------------------------------------------------- | | //-------------------------------------------------------------------------- |
| #include <winapifamily.h> | | #include <winapifamily.h> |
|
| #pragma region Desktop Family | | |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | |
| // Disable /W4 compiler warning C4201: nameless struct/union | | // Disable /W4 compiler warning C4201: nameless struct/union |
| #pragma warning(push) | | #pragma warning(push) |
| #pragma warning(disable:4201) // Disable C4201: nameless struct/union | | #pragma warning(disable:4201) // Disable C4201: nameless struct/union |
| | |
|
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| #include <winapifamily.h> | | #include <winapifamily.h> |
| #pragma region Desktop Family | | #pragma region Desktop Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| #define CDEF_CLASS_DEFAULT 0x0001 | | #define CDEF_CLASS_DEFAULT 0x0001 |
| #define CDEF_BYPASS_CLASS_MANAGER 0x0002 | | #define CDEF_BYPASS_CLASS_MANAGER 0x0002 |
| #define CDEF_MERIT_ABOVE_DO_NOT_USE 0x0008 | | #define CDEF_MERIT_ABOVE_DO_NOT_USE 0x0008 |
| #define CDEF_DEVMON_CMGR_DEVICE 0x0010 | | #define CDEF_DEVMON_CMGR_DEVICE 0x0010 |
| #define CDEF_DEVMON_DMO 0x0020 | | #define CDEF_DEVMON_DMO 0x0020 |
| #define CDEF_DEVMON_PNP_DEVICE 0x0040 | | #define CDEF_DEVMON_PNP_DEVICE 0x0040 |
| #define CDEF_DEVMON_FILTER 0x0080 | | #define CDEF_DEVMON_FILTER 0x0080 |
| | |
| skipping to change at line 9188 | | skipping to change at line 9186 |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IAMBufferNegotiation_INTERFACE_DEFINED__ */ | | #endif /* __IAMBufferNegotiation_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_strmif_0000_0056 */ | | /* interface __MIDL_itf_strmif_0000_0056 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| | #pragma warning(push) |
| | #pragma warning(disable:4001) |
| | #pragma once |
| | #pragma warning(push) |
| | #pragma warning(disable:4001) |
| #pragma once | | #pragma once |
|
| | #pragma warning(pop) |
| | #pragma warning(pop) |
| #pragma region Desktop Family | | #pragma region Desktop Family |
| #pragma region Desktop Family | | #pragma region Desktop Family |
| #pragma endregion | | #pragma endregion |
| typedef /* [v1_enum] */ | | typedef /* [v1_enum] */ |
| enum tagAnalogVideoStandard | | enum tagAnalogVideoStandard |
| { | | { |
| AnalogVideo_None = 0, | | AnalogVideo_None = 0, |
| AnalogVideo_NTSC_M = 0x1, | | AnalogVideo_NTSC_M = 0x1, |
| AnalogVideo_NTSC_M_J = 0x2, | | AnalogVideo_NTSC_M_J = 0x2, |
| AnalogVideo_NTSC_433 = 0x4, | | AnalogVideo_NTSC_433 = 0x4, |
| | |
| skipping to change at line 12341 | | skipping to change at line 12346 |
| #define TIMECODE_DEFINED | | #define TIMECODE_DEFINED |
| typedef union _timecode { | | typedef union _timecode { |
| struct { | | struct { |
| WORD wFrameRate; | | WORD wFrameRate; |
| WORD wFrameFract; | | WORD wFrameFract; |
| DWORD dwFrames; | | DWORD dwFrames; |
| }; | | }; |
| DWORDLONG qw; | | DWORDLONG qw; |
| } TIMECODE; | | } TIMECODE; |
| | |
|
| #endif /* TIMECODE_DEFINED */ | | |
| #endif /* 0 */ | | |
| typedef TIMECODE *PTIMECODE; | | |
| | | |
| typedef struct tagTIMECODE_SAMPLE | | typedef struct tagTIMECODE_SAMPLE |
| { | | { |
| LONGLONG qwTick; | | LONGLONG qwTick; |
| TIMECODE timecode; | | TIMECODE timecode; |
| DWORD dwUser; | | DWORD dwUser; |
| DWORD dwFlags; | | DWORD dwFlags; |
| } TIMECODE_SAMPLE; | | } TIMECODE_SAMPLE; |
| | |
|
| | #endif /* TIMECODE_DEFINED */ |
| | #endif /* 0 */ |
| | typedef TIMECODE *PTIMECODE; |
| | |
| typedef TIMECODE_SAMPLE *PTIMECODE_SAMPLE; | | typedef TIMECODE_SAMPLE *PTIMECODE_SAMPLE; |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0074_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0074_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0074_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0074_v0_0_s_ifspec; |
| | |
| #ifndef __IAMTimecodeReader_INTERFACE_DEFINED__ | | #ifndef __IAMTimecodeReader_INTERFACE_DEFINED__ |
| #define __IAMTimecodeReader_INTERFACE_DEFINED__ | | #define __IAMTimecodeReader_INTERFACE_DEFINED__ |
| | |
| /* interface IAMTimecodeReader */ | | /* interface IAMTimecodeReader */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| skipping to change at line 16244 | | skipping to change at line 16249 |
| #endif /* __IAMPluginControl_INTERFACE_DEFINED__ */ | | #endif /* __IAMPluginControl_INTERFACE_DEFINED__ */ |
| | |
| /* interface __MIDL_itf_strmif_0000_0111 */ | | /* interface __MIDL_itf_strmif_0000_0111 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| #pragma endregion | | #pragma endregion |
| #include <winapifamily.h> | | #include <winapifamily.h> |
| #pragma region Desktop Family | | #pragma region Desktop Family |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
|
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0111_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0111_v0_0_s_ifspec; |
| | |
| | #ifndef __IPinConnection_INTERFACE_DEFINED__ |
| | #define __IPinConnection_INTERFACE_DEFINED__ |
| | |
| | /* interface IPinConnection */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IPinConnection; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("4a9a62d3-27d4-403d-91e9-89f540e55534") |
| | IPinConnection : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE DynamicQueryAccept( |
| | /* [in] */ const AM_MEDIA_TYPE *pmt) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE NotifyEndOfStream( |
| | /* [in] */ HANDLE hNotifyEvent) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE IsEndPin( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE DynamicDisconnect( void) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IPinConnectionVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IPinConnection * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IPinConnection * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IPinConnection * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DynamicQueryAccept )( |
| | IPinConnection * This, |
| | /* [in] */ const AM_MEDIA_TYPE *pmt); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *NotifyEndOfStream )( |
| | IPinConnection * This, |
| | /* [in] */ HANDLE hNotifyEvent); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *IsEndPin )( |
| | IPinConnection * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DynamicDisconnect )( |
| | IPinConnection * This); |
| | |
| | END_INTERFACE |
| | } IPinConnectionVtbl; |
| | |
| | interface IPinConnection |
| | { |
| | CONST_VTBL struct IPinConnectionVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IPinConnection_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IPinConnection_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IPinConnection_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IPinConnection_DynamicQueryAccept(This,pmt) \ |
| | ( (This)->lpVtbl -> DynamicQueryAccept(This,pmt) ) |
| | |
| | #define IPinConnection_NotifyEndOfStream(This,hNotifyEvent) \ |
| | ( (This)->lpVtbl -> NotifyEndOfStream(This,hNotifyEvent) ) |
| | |
| | #define IPinConnection_IsEndPin(This) \ |
| | ( (This)->lpVtbl -> IsEndPin(This) ) |
| | |
| | #define IPinConnection_DynamicDisconnect(This) \ |
| | ( (This)->lpVtbl -> DynamicDisconnect(This) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IPinConnection_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IPinFlowControl_INTERFACE_DEFINED__ |
| | #define __IPinFlowControl_INTERFACE_DEFINED__ |
| | |
| | /* interface IPinFlowControl */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IPinFlowControl; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("c56e9858-dbf3-4f6b-8119-384af2060deb") |
| | IPinFlowControl : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Block( |
| | /* [in] */ DWORD dwBlockFlags, |
| | /* [in] */ HANDLE hEvent) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IPinFlowControlVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IPinFlowControl * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IPinFlowControl * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IPinFlowControl * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Block )( |
| | IPinFlowControl * This, |
| | /* [in] */ DWORD dwBlockFlags, |
| | /* [in] */ HANDLE hEvent); |
| | |
| | END_INTERFACE |
| | } IPinFlowControlVtbl; |
| | |
| | interface IPinFlowControl |
| | { |
| | CONST_VTBL struct IPinFlowControlVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IPinFlowControl_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IPinFlowControl_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IPinFlowControl_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IPinFlowControl_Block(This,dwBlockFlags,hEvent) \ |
| | ( (This)->lpVtbl -> Block(This,dwBlockFlags,hEvent) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IPinFlowControl_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_strmif_0000_0113 */ |
| | /* [local] */ |
| | |
| | enum _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS |
| | { |
| | AM_PIN_FLOW_CONTROL_BLOCK = 0x1 |
| | } ; |
| | typedef |
| | enum _AM_GRAPH_CONFIG_RECONNECT_FLAGS |
| | { |
| | AM_GRAPH_CONFIG_RECONNECT_DIRECTCONNECT = 0x1, |
| | AM_GRAPH_CONFIG_RECONNECT_CACHE_REMOVED_FILTERS = 0x2, |
| | AM_GRAPH_CONFIG_RECONNECT_USE_ONLY_CACHED_FILTERS = 0x4 |
| | } AM_GRAPH_CONFIG_RECONNECT_FLAGS; |
| | |
| | enum _REM_FILTER_FLAGS |
| | { |
| | REMFILTERF_LEAVECONNECTED = 0x1 |
| | } ; |
| | typedef |
| | enum _AM_FILTER_FLAGS |
| | { |
| | AM_FILTER_FLAGS_REMOVABLE = 0x1 |
| | } AM_FILTER_FLAGS; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0113_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0113_v0_0_s_ifspec; |
| | |
| | #ifndef __IGraphConfig_INTERFACE_DEFINED__ |
| | #define __IGraphConfig_INTERFACE_DEFINED__ |
| | |
| | /* interface IGraphConfig */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IGraphConfig; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("03A1EB8E-32BF-4245-8502-114D08A9CB88") |
| | IGraphConfig : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Reconnect( |
| | /* [in] */ IPin *pOutputPin, |
| | /* [in] */ IPin *pInputPin, |
| | /* [in] */ const AM_MEDIA_TYPE *pmtFirstConnection, |
| | /* [in] */ IBaseFilter *pUsingFilter, |
| | /* [in] */ HANDLE hAbortEvent, |
| | /* [in] */ DWORD dwFlags) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE Reconfigure( |
| | /* [in] */ IGraphConfigCallback *pCallback, |
| | /* [in] */ PVOID pvContext, |
| | /* [in] */ DWORD dwFlags, |
| | /* [in] */ HANDLE hAbortEvent) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE AddFilterToCache( |
| | /* [in] */ IBaseFilter *pFilter) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE EnumCacheFilter( |
| | /* [out] */ IEnumFilters **pEnum) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RemoveFilterFromCache( |
| | /* [in] */ IBaseFilter *pFilter) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetStartTime( |
| | /* [out] */ REFERENCE_TIME *prtStart) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE PushThroughData( |
| | /* [in] */ IPin *pOutputPin, |
| | /* [in] */ IPinConnection *pConnection, |
| | /* [in] */ HANDLE hEventAbort) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetFilterFlags( |
| | /* [in] */ IBaseFilter *pFilter, |
| | /* [in] */ DWORD dwFlags) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetFilterFlags( |
| | /* [in] */ IBaseFilter *pFilter, |
| | /* [out] */ DWORD *pdwFlags) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RemoveFilterEx( |
| | /* [in] */ IBaseFilter *pFilter, |
| | DWORD Flags) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IGraphConfigVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IGraphConfig * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IGraphConfig * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IGraphConfig * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Reconnect )( |
| | IGraphConfig * This, |
| | /* [in] */ IPin *pOutputPin, |
| | /* [in] */ IPin *pInputPin, |
| | /* [in] */ const AM_MEDIA_TYPE *pmtFirstConnection, |
| | /* [in] */ IBaseFilter *pUsingFilter, |
| | /* [in] */ HANDLE hAbortEvent, |
| | /* [in] */ DWORD dwFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Reconfigure )( |
| | IGraphConfig * This, |
| | /* [in] */ IGraphConfigCallback *pCallback, |
| | /* [in] */ PVOID pvContext, |
| | /* [in] */ DWORD dwFlags, |
| | /* [in] */ HANDLE hAbortEvent); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AddFilterToCache )( |
| | IGraphConfig * This, |
| | /* [in] */ IBaseFilter *pFilter); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *EnumCacheFilter )( |
| | IGraphConfig * This, |
| | /* [out] */ IEnumFilters **pEnum); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RemoveFilterFromCache )( |
| | IGraphConfig * This, |
| | /* [in] */ IBaseFilter *pFilter); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetStartTime )( |
| | IGraphConfig * This, |
| | /* [out] */ REFERENCE_TIME *prtStart); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *PushThroughData )( |
| | IGraphConfig * This, |
| | /* [in] */ IPin *pOutputPin, |
| | /* [in] */ IPinConnection *pConnection, |
| | /* [in] */ HANDLE hEventAbort); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetFilterFlags )( |
| | IGraphConfig * This, |
| | /* [in] */ IBaseFilter *pFilter, |
| | /* [in] */ DWORD dwFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetFilterFlags )( |
| | IGraphConfig * This, |
| | /* [in] */ IBaseFilter *pFilter, |
| | /* [out] */ DWORD *pdwFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RemoveFilterEx )( |
| | IGraphConfig * This, |
| | /* [in] */ IBaseFilter *pFilter, |
| | DWORD Flags); |
| | |
| | END_INTERFACE |
| | } IGraphConfigVtbl; |
| | |
| | interface IGraphConfig |
| | { |
| | CONST_VTBL struct IGraphConfigVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IGraphConfig_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IGraphConfig_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IGraphConfig_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IGraphConfig_Reconnect(This,pOutputPin,pInputPin,pmtFirstConnection,pUsi |
| | ngFilter,hAbortEvent,dwFlags) \ |
| | ( (This)->lpVtbl -> Reconnect(This,pOutputPin,pInputPin,pmtFirstConnection,p |
| | UsingFilter,hAbortEvent,dwFlags) ) |
| | |
| | #define IGraphConfig_Reconfigure(This,pCallback,pvContext,dwFlags,hAbortEvent) \ |
| | ( (This)->lpVtbl -> Reconfigure(This,pCallback,pvContext,dwFlags,hAbortEvent |
| | ) ) |
| | |
| | #define IGraphConfig_AddFilterToCache(This,pFilter) \ |
| | ( (This)->lpVtbl -> AddFilterToCache(This,pFilter) ) |
| | |
| | #define IGraphConfig_EnumCacheFilter(This,pEnum) \ |
| | ( (This)->lpVtbl -> EnumCacheFilter(This,pEnum) ) |
| | |
| | #define IGraphConfig_RemoveFilterFromCache(This,pFilter) \ |
| | ( (This)->lpVtbl -> RemoveFilterFromCache(This,pFilter) ) |
| | |
| | #define IGraphConfig_GetStartTime(This,prtStart) \ |
| | ( (This)->lpVtbl -> GetStartTime(This,prtStart) ) |
| | |
| | #define IGraphConfig_PushThroughData(This,pOutputPin,pConnection,hEventAbort) \ |
| | ( (This)->lpVtbl -> PushThroughData(This,pOutputPin,pConnection,hEventAbort) |
| | ) |
| | |
| | #define IGraphConfig_SetFilterFlags(This,pFilter,dwFlags) \ |
| | ( (This)->lpVtbl -> SetFilterFlags(This,pFilter,dwFlags) ) |
| | |
| | #define IGraphConfig_GetFilterFlags(This,pFilter,pdwFlags) \ |
| | ( (This)->lpVtbl -> GetFilterFlags(This,pFilter,pdwFlags) ) |
| | |
| | #define IGraphConfig_RemoveFilterEx(This,pFilter,Flags) \ |
| | ( (This)->lpVtbl -> RemoveFilterEx(This,pFilter,Flags) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IGraphConfig_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IGraphConfigCallback_INTERFACE_DEFINED__ |
| | #define __IGraphConfigCallback_INTERFACE_DEFINED__ |
| | |
| | /* interface IGraphConfigCallback */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IGraphConfigCallback; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("ade0fd60-d19d-11d2-abf6-00a0c905f375") |
| | IGraphConfigCallback : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE Reconfigure( |
| | PVOID pvContext, |
| | DWORD dwFlags) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IGraphConfigCallbackVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IGraphConfigCallback * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IGraphConfigCallback * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IGraphConfigCallback * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *Reconfigure )( |
| | IGraphConfigCallback * This, |
| | PVOID pvContext, |
| | DWORD dwFlags); |
| | |
| | END_INTERFACE |
| | } IGraphConfigCallbackVtbl; |
| | |
| | interface IGraphConfigCallback |
| | { |
| | CONST_VTBL struct IGraphConfigCallbackVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IGraphConfigCallback_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IGraphConfigCallback_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IGraphConfigCallback_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IGraphConfigCallback_Reconfigure(This,pvContext,dwFlags) \ |
| | ( (This)->lpVtbl -> Reconfigure(This,pvContext,dwFlags) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IGraphConfigCallback_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IFilterChain_INTERFACE_DEFINED__ |
| | #define __IFilterChain_INTERFACE_DEFINED__ |
| | |
| | /* interface IFilterChain */ |
| | /* [unique][uuid][object][local] */ |
| | |
| | EXTERN_C const IID IID_IFilterChain; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("DCFBDCF6-0DC2-45f5-9AB2-7C330EA09C29") |
| | IFilterChain : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE StartChain( |
| | /* [in] */ IBaseFilter *pStartFilter, |
| | /* [in] */ IBaseFilter *pEndFilter) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE PauseChain( |
| | /* [in] */ IBaseFilter *pStartFilter, |
| | /* [in] */ IBaseFilter *pEndFilter) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE StopChain( |
| | /* [in] */ IBaseFilter *pStartFilter, |
| | /* [in] */ IBaseFilter *pEndFilter) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RemoveChain( |
| | /* [in] */ IBaseFilter *pStartFilter, |
| | /* [in] */ IBaseFilter *pEndFilter) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IFilterChainVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IFilterChain * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IFilterChain * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IFilterChain * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *StartChain )( |
| | IFilterChain * This, |
| | /* [in] */ IBaseFilter *pStartFilter, |
| | /* [in] */ IBaseFilter *pEndFilter); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *PauseChain )( |
| | IFilterChain * This, |
| | /* [in] */ IBaseFilter *pStartFilter, |
| | /* [in] */ IBaseFilter *pEndFilter); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *StopChain )( |
| | IFilterChain * This, |
| | /* [in] */ IBaseFilter *pStartFilter, |
| | /* [in] */ IBaseFilter *pEndFilter); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RemoveChain )( |
| | IFilterChain * This, |
| | /* [in] */ IBaseFilter *pStartFilter, |
| | /* [in] */ IBaseFilter *pEndFilter); |
| | |
| | END_INTERFACE |
| | } IFilterChainVtbl; |
| | |
| | interface IFilterChain |
| | { |
| | CONST_VTBL struct IFilterChainVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IFilterChain_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IFilterChain_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IFilterChain_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IFilterChain_StartChain(This,pStartFilter,pEndFilter) \ |
| | ( (This)->lpVtbl -> StartChain(This,pStartFilter,pEndFilter) ) |
| | |
| | #define IFilterChain_PauseChain(This,pStartFilter,pEndFilter) \ |
| | ( (This)->lpVtbl -> PauseChain(This,pStartFilter,pEndFilter) ) |
| | |
| | #define IFilterChain_StopChain(This,pStartFilter,pEndFilter) \ |
| | ( (This)->lpVtbl -> StopChain(This,pStartFilter,pEndFilter) ) |
| | |
| | #define IFilterChain_RemoveChain(This,pStartFilter,pEndFilter) \ |
| | ( (This)->lpVtbl -> RemoveChain(This,pStartFilter,pEndFilter) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IFilterChain_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_strmif_0000_0116 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #include <winapifamily.h> |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | #if 0 |
| | typedef DWORD *LPDIRECTDRAW7; |
| | |
| | typedef DWORD *LPDIRECTDRAWSURFACE7; |
| | |
| | typedef DWORD *LPDDPIXELFORMAT; |
| | |
| | typedef DWORD *LPBITMAPINFOHEADER; |
| | |
| | typedef struct DDCOLORKEY |
| | { |
| | DWORD dw1; |
| | DWORD dw2; |
| | } DDCOLORKEY; |
| | |
| | typedef DDCOLORKEY *LPDDCOLORKEY; |
| | |
| | #endif |
| #include <ddraw.h> | | #include <ddraw.h> |
| | |
| typedef | | typedef |
|
| | enum VMRPresentationFlags |
| | { |
| | VMRSample_SyncPoint = 0x1, |
| | VMRSample_Preroll = 0x2, |
| | VMRSample_Discontinuity = 0x4, |
| | VMRSample_TimeValid = 0x8, |
| | VMRSample_SrcDstRectsValid = 0x10 |
| | } VMRPresentationFlags; |
| | |
| | typedef struct tagVMRPRESENTATIONINFO |
| | { |
| | DWORD dwFlags; |
| | LPDIRECTDRAWSURFACE7 lpSurf; |
| | REFERENCE_TIME rtStart; |
| | REFERENCE_TIME rtEnd; |
| | SIZE szAspectRatio; |
| | RECT rcSrc; |
| | RECT rcDst; |
| | DWORD dwTypeSpecificFlags; |
| | DWORD dwInterlaceFlags; |
| | } VMRPRESENTATIONINFO; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0116_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0116_v0_0_s_ifspec; |
| | |
| | #ifndef __IVMRImagePresenter_INTERFACE_DEFINED__ |
| | #define __IVMRImagePresenter_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRImagePresenter */ |
| | /* [unique][helpstring][uuid][local][object][local] */ |
| | |
| | EXTERN_C const IID IID_IVMRImagePresenter; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("CE704FE7-E71E-41fb-BAA2-C4403E1182F5") |
| | IVMRImagePresenter : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE StartPresenting( |
| | /* [in] */ DWORD_PTR dwUserID) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE StopPresenting( |
| | /* [in] */ DWORD_PTR dwUserID) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE PresentImage( |
| | /* [in] */ DWORD_PTR dwUserID, |
| | /* [in] */ VMRPRESENTATIONINFO *lpPresInfo) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRImagePresenterVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRImagePresenter * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRImagePresenter * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRImagePresenter * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *StartPresenting )( |
| | IVMRImagePresenter * This, |
| | /* [in] */ DWORD_PTR dwUserID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *StopPresenting )( |
| | IVMRImagePresenter * This, |
| | /* [in] */ DWORD_PTR dwUserID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *PresentImage )( |
| | IVMRImagePresenter * This, |
| | /* [in] */ DWORD_PTR dwUserID, |
| | /* [in] */ VMRPRESENTATIONINFO *lpPresInfo); |
| | |
| | END_INTERFACE |
| | } IVMRImagePresenterVtbl; |
| | |
| | interface IVMRImagePresenter |
| | { |
| | CONST_VTBL struct IVMRImagePresenterVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRImagePresenter_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRImagePresenter_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRImagePresenter_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRImagePresenter_StartPresenting(This,dwUserID) \ |
| | ( (This)->lpVtbl -> StartPresenting(This,dwUserID) ) |
| | |
| | #define IVMRImagePresenter_StopPresenting(This,dwUserID) \ |
| | ( (This)->lpVtbl -> StopPresenting(This,dwUserID) ) |
| | |
| | #define IVMRImagePresenter_PresentImage(This,dwUserID,lpPresInfo) \ |
| | ( (This)->lpVtbl -> PresentImage(This,dwUserID,lpPresInfo) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRImagePresenter_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_strmif_0000_0117 */ |
| | /* [local] */ |
| | |
| | typedef |
| | enum VMRSurfaceAllocationFlags |
| | { |
| | AMAP_PIXELFORMAT_VALID = 0x1, |
| | AMAP_3D_TARGET = 0x2, |
| | AMAP_ALLOW_SYSMEM = 0x4, |
| | AMAP_FORCE_SYSMEM = 0x8, |
| | AMAP_DIRECTED_FLIP = 0x10, |
| | AMAP_DXVA_TARGET = 0x20 |
| | } VMRSurfaceAllocationFlags; |
| | |
| | typedef struct tagVMRALLOCATIONINFO |
| | { |
| | DWORD dwFlags; |
| | LPBITMAPINFOHEADER lpHdr; |
| | LPDDPIXELFORMAT lpPixFmt; |
| | SIZE szAspectRatio; |
| | DWORD dwMinBuffers; |
| | DWORD dwMaxBuffers; |
| | DWORD dwInterlaceFlags; |
| | SIZE szNativeSize; |
| | } VMRALLOCATIONINFO; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0117_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0117_v0_0_s_ifspec; |
| | |
| | #ifndef __IVMRSurfaceAllocator_INTERFACE_DEFINED__ |
| | #define __IVMRSurfaceAllocator_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRSurfaceAllocator */ |
| | /* [unique][helpstring][uuid][local][object][local] */ |
| | |
| | EXTERN_C const IID IID_IVMRSurfaceAllocator; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("31ce832e-4484-458b-8cca-f4d7e3db0b52") |
| | IVMRSurfaceAllocator : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE AllocateSurface( |
| | /* [in] */ DWORD_PTR dwUserID, |
| | /* [in] */ VMRALLOCATIONINFO *lpAllocInfo, |
| | /* [out][in] */ DWORD *lpdwActualBuffers, |
| | /* [out] */ LPDIRECTDRAWSURFACE7 *lplpSurface) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE FreeSurface( |
| | /* [in] */ DWORD_PTR dwID) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE PrepareSurface( |
| | /* [in] */ DWORD_PTR dwUserID, |
| | /* [in] */ LPDIRECTDRAWSURFACE7 lpSurface, |
| | /* [in] */ DWORD dwSurfaceFlags) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE AdviseNotify( |
| | /* [in] */ IVMRSurfaceAllocatorNotify *lpIVMRSurfAllocNotify) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRSurfaceAllocatorVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRSurfaceAllocator * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRSurfaceAllocator * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRSurfaceAllocator * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AllocateSurface )( |
| | IVMRSurfaceAllocator * This, |
| | /* [in] */ DWORD_PTR dwUserID, |
| | /* [in] */ VMRALLOCATIONINFO *lpAllocInfo, |
| | /* [out][in] */ DWORD *lpdwActualBuffers, |
| | /* [out] */ LPDIRECTDRAWSURFACE7 *lplpSurface); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *FreeSurface )( |
| | IVMRSurfaceAllocator * This, |
| | /* [in] */ DWORD_PTR dwID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *PrepareSurface )( |
| | IVMRSurfaceAllocator * This, |
| | /* [in] */ DWORD_PTR dwUserID, |
| | /* [in] */ LPDIRECTDRAWSURFACE7 lpSurface, |
| | /* [in] */ DWORD dwSurfaceFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AdviseNotify )( |
| | IVMRSurfaceAllocator * This, |
| | /* [in] */ IVMRSurfaceAllocatorNotify *lpIVMRSurfAllocNotify); |
| | |
| | END_INTERFACE |
| | } IVMRSurfaceAllocatorVtbl; |
| | |
| | interface IVMRSurfaceAllocator |
| | { |
| | CONST_VTBL struct IVMRSurfaceAllocatorVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRSurfaceAllocator_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRSurfaceAllocator_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRSurfaceAllocator_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRSurfaceAllocator_AllocateSurface(This,dwUserID,lpAllocInfo,lpdwActua |
| | lBuffers,lplpSurface) \ |
| | ( (This)->lpVtbl -> AllocateSurface(This,dwUserID,lpAllocInfo,lpdwActualBuff |
| | ers,lplpSurface) ) |
| | |
| | #define IVMRSurfaceAllocator_FreeSurface(This,dwID) \ |
| | ( (This)->lpVtbl -> FreeSurface(This,dwID) ) |
| | |
| | #define IVMRSurfaceAllocator_PrepareSurface(This,dwUserID,lpSurface,dwSurfaceFla |
| | gs) \ |
| | ( (This)->lpVtbl -> PrepareSurface(This,dwUserID,lpSurface,dwSurfaceFlags) ) |
| | |
| | #define IVMRSurfaceAllocator_AdviseNotify(This,lpIVMRSurfAllocNotify) \ |
| | ( (This)->lpVtbl -> AdviseNotify(This,lpIVMRSurfAllocNotify) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRSurfaceAllocator_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IVMRSurfaceAllocatorNotify_INTERFACE_DEFINED__ |
| | #define __IVMRSurfaceAllocatorNotify_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRSurfaceAllocatorNotify */ |
| | /* [unique][helpstring][uuid][local][object][local] */ |
| | |
| | EXTERN_C const IID IID_IVMRSurfaceAllocatorNotify; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("aada05a8-5a4e-4729-af0b-cea27aed51e2") |
| | IVMRSurfaceAllocatorNotify : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE AdviseSurfaceAllocator( |
| | /* [in] */ DWORD_PTR dwUserID, |
| | /* [in] */ IVMRSurfaceAllocator *lpIVRMSurfaceAllocator) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetDDrawDevice( |
| | /* [in] */ LPDIRECTDRAW7 lpDDrawDevice, |
| | /* [in] */ HMONITOR hMonitor) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE ChangeDDrawDevice( |
| | /* [in] */ LPDIRECTDRAW7 lpDDrawDevice, |
| | /* [in] */ HMONITOR hMonitor) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RestoreDDrawSurfaces( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE NotifyEvent( |
| | /* [in] */ LONG EventCode, |
| | /* [in] */ LONG_PTR Param1, |
| | /* [in] */ LONG_PTR Param2) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetBorderColor( |
| | /* [in] */ COLORREF clrBorder) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRSurfaceAllocatorNotifyVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRSurfaceAllocatorNotify * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRSurfaceAllocatorNotify * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRSurfaceAllocatorNotify * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *AdviseSurfaceAllocator )( |
| | IVMRSurfaceAllocatorNotify * This, |
| | /* [in] */ DWORD_PTR dwUserID, |
| | /* [in] */ IVMRSurfaceAllocator *lpIVRMSurfaceAllocator); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetDDrawDevice )( |
| | IVMRSurfaceAllocatorNotify * This, |
| | /* [in] */ LPDIRECTDRAW7 lpDDrawDevice, |
| | /* [in] */ HMONITOR hMonitor); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *ChangeDDrawDevice )( |
| | IVMRSurfaceAllocatorNotify * This, |
| | /* [in] */ LPDIRECTDRAW7 lpDDrawDevice, |
| | /* [in] */ HMONITOR hMonitor); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RestoreDDrawSurfaces )( |
| | IVMRSurfaceAllocatorNotify * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *NotifyEvent )( |
| | IVMRSurfaceAllocatorNotify * This, |
| | /* [in] */ LONG EventCode, |
| | /* [in] */ LONG_PTR Param1, |
| | /* [in] */ LONG_PTR Param2); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetBorderColor )( |
| | IVMRSurfaceAllocatorNotify * This, |
| | /* [in] */ COLORREF clrBorder); |
| | |
| | END_INTERFACE |
| | } IVMRSurfaceAllocatorNotifyVtbl; |
| | |
| | interface IVMRSurfaceAllocatorNotify |
| | { |
| | CONST_VTBL struct IVMRSurfaceAllocatorNotifyVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRSurfaceAllocatorNotify_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRSurfaceAllocatorNotify_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRSurfaceAllocatorNotify_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRSurfaceAllocatorNotify_AdviseSurfaceAllocator(This,dwUserID,lpIVRMSu |
| | rfaceAllocator) \ |
| | ( (This)->lpVtbl -> AdviseSurfaceAllocator(This,dwUserID,lpIVRMSurfaceAlloca |
| | tor) ) |
| | |
| | #define IVMRSurfaceAllocatorNotify_SetDDrawDevice(This,lpDDrawDevice,hMonitor) \ |
| | ( (This)->lpVtbl -> SetDDrawDevice(This,lpDDrawDevice,hMonitor) ) |
| | |
| | #define IVMRSurfaceAllocatorNotify_ChangeDDrawDevice(This,lpDDrawDevice,hMonitor |
| | ) \ |
| | ( (This)->lpVtbl -> ChangeDDrawDevice(This,lpDDrawDevice,hMonitor) ) |
| | |
| | #define IVMRSurfaceAllocatorNotify_RestoreDDrawSurfaces(This) \ |
| | ( (This)->lpVtbl -> RestoreDDrawSurfaces(This) ) |
| | |
| | #define IVMRSurfaceAllocatorNotify_NotifyEvent(This,EventCode,Param1,Param2) \ |
| | ( (This)->lpVtbl -> NotifyEvent(This,EventCode,Param1,Param2) ) |
| | |
| | #define IVMRSurfaceAllocatorNotify_SetBorderColor(This,clrBorder) \ |
| | ( (This)->lpVtbl -> SetBorderColor(This,clrBorder) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRSurfaceAllocatorNotify_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_strmif_0000_0119 */ |
| | /* [local] */ |
| | |
| | typedef |
| | enum VMR_ASPECT_RATIO_MODE |
| | { |
| | VMR_ARMODE_NONE = 0, |
| | VMR_ARMODE_LETTER_BOX = ( VMR_ARMODE_NONE + 1 ) |
| | } VMR_ASPECT_RATIO_MODE; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0119_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0119_v0_0_s_ifspec; |
| | |
| | #ifndef __IVMRWindowlessControl_INTERFACE_DEFINED__ |
| | #define __IVMRWindowlessControl_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRWindowlessControl */ |
| | /* [unique][helpstring][uuid][local][object][local] */ |
| | |
| | EXTERN_C const IID IID_IVMRWindowlessControl; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("0eb1088c-4dcd-46f0-878f-39dae86a51b7") |
| | IVMRWindowlessControl : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetNativeVideoSize( |
| | /* [out] */ LONG *lpWidth, |
| | /* [out] */ LONG *lpHeight, |
| | /* [out] */ LONG *lpARWidth, |
| | /* [out] */ LONG *lpARHeight) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetMinIdealVideoSize( |
| | /* [out] */ LONG *lpWidth, |
| | /* [out] */ LONG *lpHeight) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetMaxIdealVideoSize( |
| | /* [out] */ LONG *lpWidth, |
| | /* [out] */ LONG *lpHeight) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetVideoPosition( |
| | /* [in] */ const LPRECT lpSRCRect, |
| | /* [in] */ const LPRECT lpDSTRect) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetVideoPosition( |
| | /* [out] */ LPRECT lpSRCRect, |
| | /* [out] */ LPRECT lpDSTRect) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetAspectRatioMode( |
| | /* [out] */ DWORD *lpAspectRatioMode) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetAspectRatioMode( |
| | /* [in] */ DWORD AspectRatioMode) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetVideoClippingWindow( |
| | /* [in] */ HWND hwnd) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE RepaintVideo( |
| | /* [in] */ HWND hwnd, |
| | /* [in] */ HDC hdc) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE DisplayModeChanged( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetCurrentImage( |
| | /* [out] */ BYTE **lpDib) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetBorderColor( |
| | /* [in] */ COLORREF Clr) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetBorderColor( |
| | /* [out] */ COLORREF *lpClr) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetColorKey( |
| | /* [in] */ COLORREF Clr) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetColorKey( |
| | /* [out] */ COLORREF *lpClr) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRWindowlessControlVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRWindowlessControl * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRWindowlessControl * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRWindowlessControl * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetNativeVideoSize )( |
| | IVMRWindowlessControl * This, |
| | /* [out] */ LONG *lpWidth, |
| | /* [out] */ LONG *lpHeight, |
| | /* [out] */ LONG *lpARWidth, |
| | /* [out] */ LONG *lpARHeight); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMinIdealVideoSize )( |
| | IVMRWindowlessControl * This, |
| | /* [out] */ LONG *lpWidth, |
| | /* [out] */ LONG *lpHeight); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMaxIdealVideoSize )( |
| | IVMRWindowlessControl * This, |
| | /* [out] */ LONG *lpWidth, |
| | /* [out] */ LONG *lpHeight); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetVideoPosition )( |
| | IVMRWindowlessControl * This, |
| | /* [in] */ const LPRECT lpSRCRect, |
| | /* [in] */ const LPRECT lpDSTRect); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetVideoPosition )( |
| | IVMRWindowlessControl * This, |
| | /* [out] */ LPRECT lpSRCRect, |
| | /* [out] */ LPRECT lpDSTRect); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetAspectRatioMode )( |
| | IVMRWindowlessControl * This, |
| | /* [out] */ DWORD *lpAspectRatioMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetAspectRatioMode )( |
| | IVMRWindowlessControl * This, |
| | /* [in] */ DWORD AspectRatioMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetVideoClippingWindow )( |
| | IVMRWindowlessControl * This, |
| | /* [in] */ HWND hwnd); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *RepaintVideo )( |
| | IVMRWindowlessControl * This, |
| | /* [in] */ HWND hwnd, |
| | /* [in] */ HDC hdc); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *DisplayModeChanged )( |
| | IVMRWindowlessControl * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetCurrentImage )( |
| | IVMRWindowlessControl * This, |
| | /* [out] */ BYTE **lpDib); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetBorderColor )( |
| | IVMRWindowlessControl * This, |
| | /* [in] */ COLORREF Clr); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetBorderColor )( |
| | IVMRWindowlessControl * This, |
| | /* [out] */ COLORREF *lpClr); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetColorKey )( |
| | IVMRWindowlessControl * This, |
| | /* [in] */ COLORREF Clr); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetColorKey )( |
| | IVMRWindowlessControl * This, |
| | /* [out] */ COLORREF *lpClr); |
| | |
| | END_INTERFACE |
| | } IVMRWindowlessControlVtbl; |
| | |
| | interface IVMRWindowlessControl |
| | { |
| | CONST_VTBL struct IVMRWindowlessControlVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRWindowlessControl_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRWindowlessControl_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRWindowlessControl_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRWindowlessControl_GetNativeVideoSize(This,lpWidth,lpHeight,lpARWidth |
| | ,lpARHeight) \ |
| | ( (This)->lpVtbl -> GetNativeVideoSize(This,lpWidth,lpHeight,lpARWidth,lpARH |
| | eight) ) |
| | |
| | #define IVMRWindowlessControl_GetMinIdealVideoSize(This,lpWidth,lpHeight) \ |
| | ( (This)->lpVtbl -> GetMinIdealVideoSize(This,lpWidth,lpHeight) ) |
| | |
| | #define IVMRWindowlessControl_GetMaxIdealVideoSize(This,lpWidth,lpHeight) \ |
| | ( (This)->lpVtbl -> GetMaxIdealVideoSize(This,lpWidth,lpHeight) ) |
| | |
| | #define IVMRWindowlessControl_SetVideoPosition(This,lpSRCRect,lpDSTRect) \ |
| | ( (This)->lpVtbl -> SetVideoPosition(This,lpSRCRect,lpDSTRect) ) |
| | |
| | #define IVMRWindowlessControl_GetVideoPosition(This,lpSRCRect,lpDSTRect) \ |
| | ( (This)->lpVtbl -> GetVideoPosition(This,lpSRCRect,lpDSTRect) ) |
| | |
| | #define IVMRWindowlessControl_GetAspectRatioMode(This,lpAspectRatioMode) \ |
| | ( (This)->lpVtbl -> GetAspectRatioMode(This,lpAspectRatioMode) ) |
| | |
| | #define IVMRWindowlessControl_SetAspectRatioMode(This,AspectRatioMode) \ |
| | ( (This)->lpVtbl -> SetAspectRatioMode(This,AspectRatioMode) ) |
| | |
| | #define IVMRWindowlessControl_SetVideoClippingWindow(This,hwnd) \ |
| | ( (This)->lpVtbl -> SetVideoClippingWindow(This,hwnd) ) |
| | |
| | #define IVMRWindowlessControl_RepaintVideo(This,hwnd,hdc) \ |
| | ( (This)->lpVtbl -> RepaintVideo(This,hwnd,hdc) ) |
| | |
| | #define IVMRWindowlessControl_DisplayModeChanged(This) \ |
| | ( (This)->lpVtbl -> DisplayModeChanged(This) ) |
| | |
| | #define IVMRWindowlessControl_GetCurrentImage(This,lpDib) \ |
| | ( (This)->lpVtbl -> GetCurrentImage(This,lpDib) ) |
| | |
| | #define IVMRWindowlessControl_SetBorderColor(This,Clr) \ |
| | ( (This)->lpVtbl -> SetBorderColor(This,Clr) ) |
| | |
| | #define IVMRWindowlessControl_GetBorderColor(This,lpClr) \ |
| | ( (This)->lpVtbl -> GetBorderColor(This,lpClr) ) |
| | |
| | #define IVMRWindowlessControl_SetColorKey(This,Clr) \ |
| | ( (This)->lpVtbl -> SetColorKey(This,Clr) ) |
| | |
| | #define IVMRWindowlessControl_GetColorKey(This,lpClr) \ |
| | ( (This)->lpVtbl -> GetColorKey(This,lpClr) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRWindowlessControl_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_strmif_0000_0120 */ |
| | /* [local] */ |
| | |
| | typedef |
| | enum VMRMixerPrefs |
| | { |
| | MixerPref_NoDecimation = 0x1, |
| | MixerPref_DecimateOutput = 0x2, |
| | MixerPref_ARAdjustXorY = 0x4, |
| | MixerPref_DecimationReserved = 0x8, |
| | MixerPref_DecimateMask = 0xf, |
| | MixerPref_BiLinearFiltering = 0x10, |
| | MixerPref_PointFiltering = 0x20, |
| | MixerPref_FilteringMask = 0xf0, |
| | MixerPref_RenderTargetRGB = 0x100, |
| | MixerPref_RenderTargetYUV = 0x1000, |
| | MixerPref_RenderTargetYUV420 = 0x200, |
| | MixerPref_RenderTargetYUV422 = 0x400, |
| | MixerPref_RenderTargetYUV444 = 0x800, |
| | MixerPref_RenderTargetReserved = 0xe000, |
| | MixerPref_RenderTargetMask = 0xff00, |
| | MixerPref_DynamicSwitchToBOB = 0x10000, |
| | MixerPref_DynamicDecimateBy2 = 0x20000, |
| | MixerPref_DynamicReserved = 0xc0000, |
| | MixerPref_DynamicMask = 0xf0000 |
| | } VMRMixerPrefs; |
| | |
| | typedef struct _NORMALIZEDRECT |
| | { |
| | float left; |
| | float top; |
| | float right; |
| | float bottom; |
| | } NORMALIZEDRECT; |
| | |
| | typedef struct _NORMALIZEDRECT *PNORMALIZEDRECT; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0120_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0120_v0_0_s_ifspec; |
| | |
| | #ifndef __IVMRMixerControl_INTERFACE_DEFINED__ |
| | #define __IVMRMixerControl_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRMixerControl */ |
| | /* [unique][helpstring][uuid][local][object][local] */ |
| | |
| | EXTERN_C const IID IID_IVMRMixerControl; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("1c1a17b0-bed0-415d-974b-dc6696131599") |
| | IVMRMixerControl : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetAlpha( |
| | /* [in] */ DWORD dwStreamID, |
| | /* [in] */ float Alpha) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetAlpha( |
| | /* [in] */ DWORD dwStreamID, |
| | /* [out] */ float *pAlpha) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetZOrder( |
| | /* [in] */ DWORD dwStreamID, |
| | /* [in] */ DWORD dwZ) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetZOrder( |
| | /* [in] */ DWORD dwStreamID, |
| | /* [out] */ DWORD *pZ) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetOutputRect( |
| | /* [in] */ DWORD dwStreamID, |
| | /* [in] */ const NORMALIZEDRECT *pRect) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetOutputRect( |
| | /* [in] */ DWORD dwStreamID, |
| | /* [out] */ NORMALIZEDRECT *pRect) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetBackgroundClr( |
| | /* [in] */ COLORREF ClrBkg) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetBackgroundClr( |
| | /* [in] */ COLORREF *lpClrBkg) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetMixingPrefs( |
| | /* [in] */ DWORD dwMixerPrefs) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetMixingPrefs( |
| | /* [out] */ DWORD *pdwMixerPrefs) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRMixerControlVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRMixerControl * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRMixerControl * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRMixerControl * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetAlpha )( |
| | IVMRMixerControl * This, |
| | /* [in] */ DWORD dwStreamID, |
| | /* [in] */ float Alpha); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetAlpha )( |
| | IVMRMixerControl * This, |
| | /* [in] */ DWORD dwStreamID, |
| | /* [out] */ float *pAlpha); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetZOrder )( |
| | IVMRMixerControl * This, |
| | /* [in] */ DWORD dwStreamID, |
| | /* [in] */ DWORD dwZ); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetZOrder )( |
| | IVMRMixerControl * This, |
| | /* [in] */ DWORD dwStreamID, |
| | /* [out] */ DWORD *pZ); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetOutputRect )( |
| | IVMRMixerControl * This, |
| | /* [in] */ DWORD dwStreamID, |
| | /* [in] */ const NORMALIZEDRECT *pRect); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetOutputRect )( |
| | IVMRMixerControl * This, |
| | /* [in] */ DWORD dwStreamID, |
| | /* [out] */ NORMALIZEDRECT *pRect); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetBackgroundClr )( |
| | IVMRMixerControl * This, |
| | /* [in] */ COLORREF ClrBkg); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetBackgroundClr )( |
| | IVMRMixerControl * This, |
| | /* [in] */ COLORREF *lpClrBkg); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetMixingPrefs )( |
| | IVMRMixerControl * This, |
| | /* [in] */ DWORD dwMixerPrefs); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMixingPrefs )( |
| | IVMRMixerControl * This, |
| | /* [out] */ DWORD *pdwMixerPrefs); |
| | |
| | END_INTERFACE |
| | } IVMRMixerControlVtbl; |
| | |
| | interface IVMRMixerControl |
| | { |
| | CONST_VTBL struct IVMRMixerControlVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRMixerControl_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRMixerControl_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRMixerControl_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRMixerControl_SetAlpha(This,dwStreamID,Alpha) \ |
| | ( (This)->lpVtbl -> SetAlpha(This,dwStreamID,Alpha) ) |
| | |
| | #define IVMRMixerControl_GetAlpha(This,dwStreamID,pAlpha) \ |
| | ( (This)->lpVtbl -> GetAlpha(This,dwStreamID,pAlpha) ) |
| | |
| | #define IVMRMixerControl_SetZOrder(This,dwStreamID,dwZ) \ |
| | ( (This)->lpVtbl -> SetZOrder(This,dwStreamID,dwZ) ) |
| | |
| | #define IVMRMixerControl_GetZOrder(This,dwStreamID,pZ) \ |
| | ( (This)->lpVtbl -> GetZOrder(This,dwStreamID,pZ) ) |
| | |
| | #define IVMRMixerControl_SetOutputRect(This,dwStreamID,pRect) \ |
| | ( (This)->lpVtbl -> SetOutputRect(This,dwStreamID,pRect) ) |
| | |
| | #define IVMRMixerControl_GetOutputRect(This,dwStreamID,pRect) \ |
| | ( (This)->lpVtbl -> GetOutputRect(This,dwStreamID,pRect) ) |
| | |
| | #define IVMRMixerControl_SetBackgroundClr(This,ClrBkg) \ |
| | ( (This)->lpVtbl -> SetBackgroundClr(This,ClrBkg) ) |
| | |
| | #define IVMRMixerControl_GetBackgroundClr(This,lpClrBkg) \ |
| | ( (This)->lpVtbl -> GetBackgroundClr(This,lpClrBkg) ) |
| | |
| | #define IVMRMixerControl_SetMixingPrefs(This,dwMixerPrefs) \ |
| | ( (This)->lpVtbl -> SetMixingPrefs(This,dwMixerPrefs) ) |
| | |
| | #define IVMRMixerControl_GetMixingPrefs(This,pdwMixerPrefs) \ |
| | ( (This)->lpVtbl -> GetMixingPrefs(This,pdwMixerPrefs) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRMixerControl_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_strmif_0000_0121 */ |
| | /* [local] */ |
| | |
| | typedef struct tagVMRGUID |
| | { |
| | GUID *pGUID; |
| | GUID GUID; |
| | } VMRGUID; |
| | |
| | #if defined(_MSC_VER) && (_MSC_VER >= 1600) |
| | #pragma warning(push) |
| | #pragma warning(disable:4820) // Disable C4820: padding after data member |
| | #endif |
| | typedef struct tagVMRMONITORINFO |
| | { |
| | VMRGUID guid; |
| | RECT rcMonitor; |
| | HMONITOR hMon; |
| | DWORD dwFlags; |
| | wchar_t szDevice[ 32 ]; |
| | wchar_t szDescription[ 256 ]; |
| | LARGE_INTEGER liDriverVersion; |
| | DWORD dwVendorId; |
| | DWORD dwDeviceId; |
| | DWORD dwSubSysId; |
| | DWORD dwRevision; |
| | } VMRMONITORINFO; |
| | |
| | #if defined(_MSC_VER) && (_MSC_VER >= 1600) |
| | #pragma warning(pop) |
| | #endif |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0121_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0121_v0_0_s_ifspec; |
| | |
| | #ifndef __IVMRMonitorConfig_INTERFACE_DEFINED__ |
| | #define __IVMRMonitorConfig_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRMonitorConfig */ |
| | /* [unique][helpstring][uuid][local][object] */ |
| | |
| | EXTERN_C const IID IID_IVMRMonitorConfig; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("9cf0b1b6-fbaa-4b7f-88cf-cf1f130a0dce") |
| | IVMRMonitorConfig : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetMonitor( |
| | /* [in] */ const VMRGUID *pGUID) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetMonitor( |
| | /* [out] */ VMRGUID *pGUID) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetDefaultMonitor( |
| | /* [in] */ const VMRGUID *pGUID) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetDefaultMonitor( |
| | /* [out] */ VMRGUID *pGUID) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetAvailableMonitors( |
| | /* [size_is][out] */ VMRMONITORINFO *pInfo, |
| | /* [in] */ DWORD dwMaxInfoArraySize, |
| | /* [out] */ DWORD *pdwNumDevices) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRMonitorConfigVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRMonitorConfig * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRMonitorConfig * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRMonitorConfig * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetMonitor )( |
| | IVMRMonitorConfig * This, |
| | /* [in] */ const VMRGUID *pGUID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetMonitor )( |
| | IVMRMonitorConfig * This, |
| | /* [out] */ VMRGUID *pGUID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetDefaultMonitor )( |
| | IVMRMonitorConfig * This, |
| | /* [in] */ const VMRGUID *pGUID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDefaultMonitor )( |
| | IVMRMonitorConfig * This, |
| | /* [out] */ VMRGUID *pGUID); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetAvailableMonitors )( |
| | IVMRMonitorConfig * This, |
| | /* [size_is][out] */ VMRMONITORINFO *pInfo, |
| | /* [in] */ DWORD dwMaxInfoArraySize, |
| | /* [out] */ DWORD *pdwNumDevices); |
| | |
| | END_INTERFACE |
| | } IVMRMonitorConfigVtbl; |
| | |
| | interface IVMRMonitorConfig |
| | { |
| | CONST_VTBL struct IVMRMonitorConfigVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRMonitorConfig_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRMonitorConfig_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRMonitorConfig_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRMonitorConfig_SetMonitor(This,pGUID) \ |
| | ( (This)->lpVtbl -> SetMonitor(This,pGUID) ) |
| | |
| | #define IVMRMonitorConfig_GetMonitor(This,pGUID) \ |
| | ( (This)->lpVtbl -> GetMonitor(This,pGUID) ) |
| | |
| | #define IVMRMonitorConfig_SetDefaultMonitor(This,pGUID) \ |
| | ( (This)->lpVtbl -> SetDefaultMonitor(This,pGUID) ) |
| | |
| | #define IVMRMonitorConfig_GetDefaultMonitor(This,pGUID) \ |
| | ( (This)->lpVtbl -> GetDefaultMonitor(This,pGUID) ) |
| | |
| | #define IVMRMonitorConfig_GetAvailableMonitors(This,pInfo,dwMaxInfoArraySize,pdw |
| | NumDevices) \ |
| | ( (This)->lpVtbl -> GetAvailableMonitors(This,pInfo,dwMaxInfoArraySize,pdwNu |
| | mDevices) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRMonitorConfig_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_strmif_0000_0122 */ |
| | /* [local] */ |
| | |
| | typedef |
| | enum VMRRenderPrefs |
| | { |
| | RenderPrefs_RestrictToInitialMonitor = 0, |
| | RenderPrefs_ForceOffscreen = 0x1, |
| | RenderPrefs_ForceOverlays = 0x2, |
| | RenderPrefs_AllowOverlays = 0, |
| | RenderPrefs_AllowOffscreen = 0, |
| | RenderPrefs_DoNotRenderColorKeyAndBorder = 0x8, |
| | RenderPrefs_Reserved = 0x10, |
| | RenderPrefs_PreferAGPMemWhenMixing = 0x20, |
| | RenderPrefs_Mask = 0x3f |
| | } VMRRenderPrefs; |
| | |
| | typedef |
| | enum VMRMode |
| | { |
| | VMRMode_Windowed = 0x1, |
| | VMRMode_Windowless = 0x2, |
| | VMRMode_Renderless = 0x4, |
| | VMRMode_Mask = 0x7 |
| | } VMRMode; |
| | |
| | enum __MIDL___MIDL_itf_strmif_0000_0122_0001 |
| | { |
| | MAX_NUMBER_OF_STREAMS = 16 |
| | } ; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0122_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0122_v0_0_s_ifspec; |
| | |
| | #ifndef __IVMRFilterConfig_INTERFACE_DEFINED__ |
| | #define __IVMRFilterConfig_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRFilterConfig */ |
| | /* [unique][helpstring][uuid][local][object] */ |
| | |
| | EXTERN_C const IID IID_IVMRFilterConfig; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("9e5530c5-7034-48b4-bb46-0b8a6efc8e36") |
| | IVMRFilterConfig : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetImageCompositor( |
| | /* [in] */ IVMRImageCompositor *lpVMRImgCompositor) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetNumberOfStreams( |
| | /* [in] */ DWORD dwMaxStreams) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetNumberOfStreams( |
| | /* [out] */ DWORD *pdwMaxStreams) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetRenderingPrefs( |
| | /* [in] */ DWORD dwRenderFlags) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetRenderingPrefs( |
| | /* [out] */ DWORD *pdwRenderFlags) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetRenderingMode( |
| | /* [in] */ DWORD Mode) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetRenderingMode( |
| | /* [out] */ DWORD *pMode) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRFilterConfigVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRFilterConfig * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRFilterConfig * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRFilterConfig * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetImageCompositor )( |
| | IVMRFilterConfig * This, |
| | /* [in] */ IVMRImageCompositor *lpVMRImgCompositor); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetNumberOfStreams )( |
| | IVMRFilterConfig * This, |
| | /* [in] */ DWORD dwMaxStreams); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetNumberOfStreams )( |
| | IVMRFilterConfig * This, |
| | /* [out] */ DWORD *pdwMaxStreams); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetRenderingPrefs )( |
| | IVMRFilterConfig * This, |
| | /* [in] */ DWORD dwRenderFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetRenderingPrefs )( |
| | IVMRFilterConfig * This, |
| | /* [out] */ DWORD *pdwRenderFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetRenderingMode )( |
| | IVMRFilterConfig * This, |
| | /* [in] */ DWORD Mode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetRenderingMode )( |
| | IVMRFilterConfig * This, |
| | /* [out] */ DWORD *pMode); |
| | |
| | END_INTERFACE |
| | } IVMRFilterConfigVtbl; |
| | |
| | interface IVMRFilterConfig |
| | { |
| | CONST_VTBL struct IVMRFilterConfigVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRFilterConfig_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRFilterConfig_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRFilterConfig_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRFilterConfig_SetImageCompositor(This,lpVMRImgCompositor) \ |
| | ( (This)->lpVtbl -> SetImageCompositor(This,lpVMRImgCompositor) ) |
| | |
| | #define IVMRFilterConfig_SetNumberOfStreams(This,dwMaxStreams) \ |
| | ( (This)->lpVtbl -> SetNumberOfStreams(This,dwMaxStreams) ) |
| | |
| | #define IVMRFilterConfig_GetNumberOfStreams(This,pdwMaxStreams) \ |
| | ( (This)->lpVtbl -> GetNumberOfStreams(This,pdwMaxStreams) ) |
| | |
| | #define IVMRFilterConfig_SetRenderingPrefs(This,dwRenderFlags) \ |
| | ( (This)->lpVtbl -> SetRenderingPrefs(This,dwRenderFlags) ) |
| | |
| | #define IVMRFilterConfig_GetRenderingPrefs(This,pdwRenderFlags) \ |
| | ( (This)->lpVtbl -> GetRenderingPrefs(This,pdwRenderFlags) ) |
| | |
| | #define IVMRFilterConfig_SetRenderingMode(This,Mode) \ |
| | ( (This)->lpVtbl -> SetRenderingMode(This,Mode) ) |
| | |
| | #define IVMRFilterConfig_GetRenderingMode(This,pMode) \ |
| | ( (This)->lpVtbl -> GetRenderingMode(This,pMode) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRFilterConfig_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IVMRAspectRatioControl_INTERFACE_DEFINED__ |
| | #define __IVMRAspectRatioControl_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRAspectRatioControl */ |
| | /* [unique][helpstring][uuid][local][object] */ |
| | |
| | EXTERN_C const IID IID_IVMRAspectRatioControl; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("ede80b5c-bad6-4623-b537-65586c9f8dfd") |
| | IVMRAspectRatioControl : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetAspectRatioMode( |
| | /* [out] */ LPDWORD lpdwARMode) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetAspectRatioMode( |
| | /* [in] */ DWORD dwARMode) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRAspectRatioControlVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRAspectRatioControl * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRAspectRatioControl * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRAspectRatioControl * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetAspectRatioMode )( |
| | IVMRAspectRatioControl * This, |
| | /* [out] */ LPDWORD lpdwARMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetAspectRatioMode )( |
| | IVMRAspectRatioControl * This, |
| | /* [in] */ DWORD dwARMode); |
| | |
| | END_INTERFACE |
| | } IVMRAspectRatioControlVtbl; |
| | |
| | interface IVMRAspectRatioControl |
| | { |
| | CONST_VTBL struct IVMRAspectRatioControlVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRAspectRatioControl_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRAspectRatioControl_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRAspectRatioControl_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRAspectRatioControl_GetAspectRatioMode(This,lpdwARMode) \ |
| | ( (This)->lpVtbl -> GetAspectRatioMode(This,lpdwARMode) ) |
| | |
| | #define IVMRAspectRatioControl_SetAspectRatioMode(This,dwARMode) \ |
| | ( (This)->lpVtbl -> SetAspectRatioMode(This,dwARMode) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRAspectRatioControl_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_strmif_0000_0124 */ |
| | /* [local] */ |
| | |
| | typedef |
| | enum VMRDeinterlacePrefs |
| | { |
| | DeinterlacePref_NextBest = 0x1, |
| | DeinterlacePref_BOB = 0x2, |
| | DeinterlacePref_Weave = 0x4, |
| | DeinterlacePref_Mask = 0x7 |
| | } VMRDeinterlacePrefs; |
| | |
| | typedef |
| | enum VMRDeinterlaceTech |
| | { |
| | DeinterlaceTech_Unknown = 0, |
| | DeinterlaceTech_BOBLineReplicate = 0x1, |
| | DeinterlaceTech_BOBVerticalStretch = 0x2, |
| | DeinterlaceTech_MedianFiltering = 0x4, |
| | DeinterlaceTech_EdgeFiltering = 0x10, |
| | DeinterlaceTech_FieldAdaptive = 0x20, |
| | DeinterlaceTech_PixelAdaptive = 0x40, |
| | DeinterlaceTech_MotionVectorSteered = 0x80 |
| | } VMRDeinterlaceTech; |
| | |
| | typedef struct _VMRFrequency |
| | { |
| | DWORD dwNumerator; |
| | DWORD dwDenominator; |
| | } VMRFrequency; |
| | |
| | typedef struct _VMRVideoDesc |
| | { |
| | DWORD dwSize; |
| | DWORD dwSampleWidth; |
| | DWORD dwSampleHeight; |
| | BOOL SingleFieldPerSample; |
| | DWORD dwFourCC; |
| | VMRFrequency InputSampleFreq; |
| | VMRFrequency OutputFrameFreq; |
| | } VMRVideoDesc; |
| | |
| | typedef struct _VMRDeinterlaceCaps |
| | { |
| | DWORD dwSize; |
| | DWORD dwNumPreviousOutputFrames; |
| | DWORD dwNumForwardRefSamples; |
| | DWORD dwNumBackwardRefSamples; |
| | VMRDeinterlaceTech DeinterlaceTechnology; |
| | } VMRDeinterlaceCaps; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0124_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0124_v0_0_s_ifspec; |
| | |
| | #ifndef __IVMRDeinterlaceControl_INTERFACE_DEFINED__ |
| | #define __IVMRDeinterlaceControl_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRDeinterlaceControl */ |
| | /* [unique][helpstring][uuid][local][object] */ |
| | |
| | EXTERN_C const IID IID_IVMRDeinterlaceControl; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("bb057577-0db8-4e6a-87a7-1a8c9a505a0f") |
| | IVMRDeinterlaceControl : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE GetNumberOfDeinterlaceModes( |
| | /* [in] */ VMRVideoDesc *lpVideoDescription, |
| | /* [out][in] */ LPDWORD lpdwNumDeinterlaceModes, |
| | /* [out] */ LPGUID lpDeinterlaceModes) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetDeinterlaceModeCaps( |
| | /* [in] */ LPGUID lpDeinterlaceMode, |
| | /* [in] */ VMRVideoDesc *lpVideoDescription, |
| | /* [out][in] */ VMRDeinterlaceCaps *lpDeinterlaceCaps) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetDeinterlaceMode( |
| | /* [in] */ DWORD dwStreamID, |
| | /* [out] */ LPGUID lpDeinterlaceMode) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetDeinterlaceMode( |
| | /* [in] */ DWORD dwStreamID, |
| | /* [in] */ LPGUID lpDeinterlaceMode) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetDeinterlacePrefs( |
| | /* [out] */ LPDWORD lpdwDeinterlacePrefs) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetDeinterlacePrefs( |
| | /* [in] */ DWORD dwDeinterlacePrefs) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetActualDeinterlaceMode( |
| | /* [in] */ DWORD dwStreamID, |
| | /* [out] */ LPGUID lpDeinterlaceMode) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRDeinterlaceControlVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRDeinterlaceControl * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRDeinterlaceControl * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRDeinterlaceControl * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetNumberOfDeinterlaceModes )( |
| | IVMRDeinterlaceControl * This, |
| | /* [in] */ VMRVideoDesc *lpVideoDescription, |
| | /* [out][in] */ LPDWORD lpdwNumDeinterlaceModes, |
| | /* [out] */ LPGUID lpDeinterlaceModes); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDeinterlaceModeCaps )( |
| | IVMRDeinterlaceControl * This, |
| | /* [in] */ LPGUID lpDeinterlaceMode, |
| | /* [in] */ VMRVideoDesc *lpVideoDescription, |
| | /* [out][in] */ VMRDeinterlaceCaps *lpDeinterlaceCaps); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDeinterlaceMode )( |
| | IVMRDeinterlaceControl * This, |
| | /* [in] */ DWORD dwStreamID, |
| | /* [out] */ LPGUID lpDeinterlaceMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetDeinterlaceMode )( |
| | IVMRDeinterlaceControl * This, |
| | /* [in] */ DWORD dwStreamID, |
| | /* [in] */ LPGUID lpDeinterlaceMode); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetDeinterlacePrefs )( |
| | IVMRDeinterlaceControl * This, |
| | /* [out] */ LPDWORD lpdwDeinterlacePrefs); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetDeinterlacePrefs )( |
| | IVMRDeinterlaceControl * This, |
| | /* [in] */ DWORD dwDeinterlacePrefs); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetActualDeinterlaceMode )( |
| | IVMRDeinterlaceControl * This, |
| | /* [in] */ DWORD dwStreamID, |
| | /* [out] */ LPGUID lpDeinterlaceMode); |
| | |
| | END_INTERFACE |
| | } IVMRDeinterlaceControlVtbl; |
| | |
| | interface IVMRDeinterlaceControl |
| | { |
| | CONST_VTBL struct IVMRDeinterlaceControlVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRDeinterlaceControl_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRDeinterlaceControl_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRDeinterlaceControl_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRDeinterlaceControl_GetNumberOfDeinterlaceModes(This,lpVideoDescripti |
| | on,lpdwNumDeinterlaceModes,lpDeinterlaceModes) \ |
| | ( (This)->lpVtbl -> GetNumberOfDeinterlaceModes(This,lpVideoDescription,lpdw |
| | NumDeinterlaceModes,lpDeinterlaceModes) ) |
| | |
| | #define IVMRDeinterlaceControl_GetDeinterlaceModeCaps(This,lpDeinterlaceMode,lpV |
| | ideoDescription,lpDeinterlaceCaps) \ |
| | ( (This)->lpVtbl -> GetDeinterlaceModeCaps(This,lpDeinterlaceMode,lpVideoDes |
| | cription,lpDeinterlaceCaps) ) |
| | |
| | #define IVMRDeinterlaceControl_GetDeinterlaceMode(This,dwStreamID,lpDeinterlaceM |
| | ode) \ |
| | ( (This)->lpVtbl -> GetDeinterlaceMode(This,dwStreamID,lpDeinterlaceMode) ) |
| | |
| | #define IVMRDeinterlaceControl_SetDeinterlaceMode(This,dwStreamID,lpDeinterlaceM |
| | ode) \ |
| | ( (This)->lpVtbl -> SetDeinterlaceMode(This,dwStreamID,lpDeinterlaceMode) ) |
| | |
| | #define IVMRDeinterlaceControl_GetDeinterlacePrefs(This,lpdwDeinterlacePrefs) \ |
| | ( (This)->lpVtbl -> GetDeinterlacePrefs(This,lpdwDeinterlacePrefs) ) |
| | |
| | #define IVMRDeinterlaceControl_SetDeinterlacePrefs(This,dwDeinterlacePrefs) \ |
| | ( (This)->lpVtbl -> SetDeinterlacePrefs(This,dwDeinterlacePrefs) ) |
| | |
| | #define IVMRDeinterlaceControl_GetActualDeinterlaceMode(This,dwStreamID,lpDeinte |
| | rlaceMode) \ |
| | ( (This)->lpVtbl -> GetActualDeinterlaceMode(This,dwStreamID,lpDeinterlaceMo |
| | de) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRDeinterlaceControl_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_strmif_0000_0125 */ |
| | /* [local] */ |
| | |
| | typedef struct _VMRALPHABITMAP |
| | { |
| | DWORD dwFlags; |
| | HDC hdc; |
| | LPDIRECTDRAWSURFACE7 pDDS; |
| | RECT rSrc; |
| | NORMALIZEDRECT rDest; |
| | FLOAT fAlpha; |
| | COLORREF clrSrcKey; |
| | } VMRALPHABITMAP; |
| | |
| | typedef struct _VMRALPHABITMAP *PVMRALPHABITMAP; |
| | |
| | #define VMRBITMAP_DISABLE 0x00000001 |
| | #define VMRBITMAP_HDC 0x00000002 |
| | #define VMRBITMAP_ENTIREDDS 0x00000004 |
| | #define VMRBITMAP_SRCCOLORKEY 0x00000008 |
| | #define VMRBITMAP_SRCRECT 0x00000010 |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0125_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0125_v0_0_s_ifspec; |
| | |
| | #ifndef __IVMRMixerBitmap_INTERFACE_DEFINED__ |
| | #define __IVMRMixerBitmap_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRMixerBitmap */ |
| | /* [unique][helpstring][uuid][local][object] */ |
| | |
| | EXTERN_C const IID IID_IVMRMixerBitmap; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("1E673275-0257-40aa-AF20-7C608D4A0428") |
| | IVMRMixerBitmap : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetAlphaBitmap( |
| | /* [in] */ const VMRALPHABITMAP *pBmpParms) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE UpdateAlphaBitmapParameters( |
| | /* [in] */ PVMRALPHABITMAP pBmpParms) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetAlphaBitmapParameters( |
| | /* [out] */ PVMRALPHABITMAP pBmpParms) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRMixerBitmapVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRMixerBitmap * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRMixerBitmap * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRMixerBitmap * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetAlphaBitmap )( |
| | IVMRMixerBitmap * This, |
| | /* [in] */ const VMRALPHABITMAP *pBmpParms); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *UpdateAlphaBitmapParameters )( |
| | IVMRMixerBitmap * This, |
| | /* [in] */ PVMRALPHABITMAP pBmpParms); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetAlphaBitmapParameters )( |
| | IVMRMixerBitmap * This, |
| | /* [out] */ PVMRALPHABITMAP pBmpParms); |
| | |
| | END_INTERFACE |
| | } IVMRMixerBitmapVtbl; |
| | |
| | interface IVMRMixerBitmap |
| | { |
| | CONST_VTBL struct IVMRMixerBitmapVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRMixerBitmap_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRMixerBitmap_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRMixerBitmap_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRMixerBitmap_SetAlphaBitmap(This,pBmpParms) \ |
| | ( (This)->lpVtbl -> SetAlphaBitmap(This,pBmpParms) ) |
| | |
| | #define IVMRMixerBitmap_UpdateAlphaBitmapParameters(This,pBmpParms) \ |
| | ( (This)->lpVtbl -> UpdateAlphaBitmapParameters(This,pBmpParms) ) |
| | |
| | #define IVMRMixerBitmap_GetAlphaBitmapParameters(This,pBmpParms) \ |
| | ( (This)->lpVtbl -> GetAlphaBitmapParameters(This,pBmpParms) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRMixerBitmap_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_strmif_0000_0126 */ |
| | /* [local] */ |
| | |
| | typedef struct _VMRVIDEOSTREAMINFO |
| | { |
| | LPDIRECTDRAWSURFACE7 pddsVideoSurface; |
| | DWORD dwWidth; |
| | DWORD dwHeight; |
| | DWORD dwStrmID; |
| | FLOAT fAlpha; |
| | DDCOLORKEY ddClrKey; |
| | NORMALIZEDRECT rNormal; |
| | } VMRVIDEOSTREAMINFO; |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0126_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0126_v0_0_s_ifspec; |
| | |
| | #ifndef __IVMRImageCompositor_INTERFACE_DEFINED__ |
| | #define __IVMRImageCompositor_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRImageCompositor */ |
| | /* [unique][helpstring][uuid][local][object][local] */ |
| | |
| | EXTERN_C const IID IID_IVMRImageCompositor; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("7a4fb5af-479f-4074-bb40-ce6722e43c82") |
| | IVMRImageCompositor : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE InitCompositionTarget( |
| | /* [in] */ IUnknown *pD3DDevice, |
| | /* [in] */ LPDIRECTDRAWSURFACE7 pddsRenderTarget) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE TermCompositionTarget( |
| | /* [in] */ IUnknown *pD3DDevice, |
| | /* [in] */ LPDIRECTDRAWSURFACE7 pddsRenderTarget) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetStreamMediaType( |
| | /* [in] */ DWORD dwStrmID, |
| | /* [in] */ AM_MEDIA_TYPE *pmt, |
| | /* [in] */ BOOL fTexture) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE CompositeImage( |
| | /* [in] */ IUnknown *pD3DDevice, |
| | /* [in] */ LPDIRECTDRAWSURFACE7 pddsRenderTarget, |
| | /* [in] */ AM_MEDIA_TYPE *pmtRenderTarget, |
| | /* [in] */ REFERENCE_TIME rtStart, |
| | /* [in] */ REFERENCE_TIME rtEnd, |
| | /* [in] */ DWORD dwClrBkGnd, |
| | /* [in] */ VMRVIDEOSTREAMINFO *pVideoStreamInfo, |
| | /* [in] */ UINT cStreams) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRImageCompositorVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRImageCompositor * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRImageCompositor * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRImageCompositor * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *InitCompositionTarget )( |
| | IVMRImageCompositor * This, |
| | /* [in] */ IUnknown *pD3DDevice, |
| | /* [in] */ LPDIRECTDRAWSURFACE7 pddsRenderTarget); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *TermCompositionTarget )( |
| | IVMRImageCompositor * This, |
| | /* [in] */ IUnknown *pD3DDevice, |
| | /* [in] */ LPDIRECTDRAWSURFACE7 pddsRenderTarget); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetStreamMediaType )( |
| | IVMRImageCompositor * This, |
| | /* [in] */ DWORD dwStrmID, |
| | /* [in] */ AM_MEDIA_TYPE *pmt, |
| | /* [in] */ BOOL fTexture); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *CompositeImage )( |
| | IVMRImageCompositor * This, |
| | /* [in] */ IUnknown *pD3DDevice, |
| | /* [in] */ LPDIRECTDRAWSURFACE7 pddsRenderTarget, |
| | /* [in] */ AM_MEDIA_TYPE *pmtRenderTarget, |
| | /* [in] */ REFERENCE_TIME rtStart, |
| | /* [in] */ REFERENCE_TIME rtEnd, |
| | /* [in] */ DWORD dwClrBkGnd, |
| | /* [in] */ VMRVIDEOSTREAMINFO *pVideoStreamInfo, |
| | /* [in] */ UINT cStreams); |
| | |
| | END_INTERFACE |
| | } IVMRImageCompositorVtbl; |
| | |
| | interface IVMRImageCompositor |
| | { |
| | CONST_VTBL struct IVMRImageCompositorVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRImageCompositor_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRImageCompositor_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRImageCompositor_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRImageCompositor_InitCompositionTarget(This,pD3DDevice,pddsRenderTarg |
| | et) \ |
| | ( (This)->lpVtbl -> InitCompositionTarget(This,pD3DDevice,pddsRenderTarget) |
| | ) |
| | |
| | #define IVMRImageCompositor_TermCompositionTarget(This,pD3DDevice,pddsRenderTarg |
| | et) \ |
| | ( (This)->lpVtbl -> TermCompositionTarget(This,pD3DDevice,pddsRenderTarget) |
| | ) |
| | |
| | #define IVMRImageCompositor_SetStreamMediaType(This,dwStrmID,pmt,fTexture) \ |
| | ( (This)->lpVtbl -> SetStreamMediaType(This,dwStrmID,pmt,fTexture) ) |
| | |
| | #define IVMRImageCompositor_CompositeImage(This,pD3DDevice,pddsRenderTarget,pmtR |
| | enderTarget,rtStart,rtEnd,dwClrBkGnd,pVideoStreamInfo,cStreams) \ |
| | ( (This)->lpVtbl -> CompositeImage(This,pD3DDevice,pddsRenderTarget,pmtRende |
| | rTarget,rtStart,rtEnd,dwClrBkGnd,pVideoStreamInfo,cStreams) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRImageCompositor_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IVMRVideoStreamControl_INTERFACE_DEFINED__ |
| | #define __IVMRVideoStreamControl_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRVideoStreamControl */ |
| | /* [unique][helpstring][uuid][local][object] */ |
| | |
| | EXTERN_C const IID IID_IVMRVideoStreamControl; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("058d1f11-2a54-4bef-bd54-df706626b727") |
| | IVMRVideoStreamControl : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetColorKey( |
| | /* [in] */ LPDDCOLORKEY lpClrKey) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetColorKey( |
| | /* [out] */ LPDDCOLORKEY lpClrKey) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE SetStreamActiveState( |
| | /* [in] */ BOOL fActive) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetStreamActiveState( |
| | /* [out] */ BOOL *lpfActive) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRVideoStreamControlVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRVideoStreamControl * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRVideoStreamControl * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRVideoStreamControl * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetColorKey )( |
| | IVMRVideoStreamControl * This, |
| | /* [in] */ LPDDCOLORKEY lpClrKey); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetColorKey )( |
| | IVMRVideoStreamControl * This, |
| | /* [out] */ LPDDCOLORKEY lpClrKey); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetStreamActiveState )( |
| | IVMRVideoStreamControl * This, |
| | /* [in] */ BOOL fActive); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetStreamActiveState )( |
| | IVMRVideoStreamControl * This, |
| | /* [out] */ BOOL *lpfActive); |
| | |
| | END_INTERFACE |
| | } IVMRVideoStreamControlVtbl; |
| | |
| | interface IVMRVideoStreamControl |
| | { |
| | CONST_VTBL struct IVMRVideoStreamControlVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRVideoStreamControl_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRVideoStreamControl_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRVideoStreamControl_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRVideoStreamControl_SetColorKey(This,lpClrKey) \ |
| | ( (This)->lpVtbl -> SetColorKey(This,lpClrKey) ) |
| | |
| | #define IVMRVideoStreamControl_GetColorKey(This,lpClrKey) \ |
| | ( (This)->lpVtbl -> GetColorKey(This,lpClrKey) ) |
| | |
| | #define IVMRVideoStreamControl_SetStreamActiveState(This,fActive) \ |
| | ( (This)->lpVtbl -> SetStreamActiveState(This,fActive) ) |
| | |
| | #define IVMRVideoStreamControl_GetStreamActiveState(This,lpfActive) \ |
| | ( (This)->lpVtbl -> GetStreamActiveState(This,lpfActive) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRVideoStreamControl_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IVMRSurface_INTERFACE_DEFINED__ |
| | #define __IVMRSurface_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRSurface */ |
| | /* [unique][helpstring][uuid][local][object][local] */ |
| | |
| | EXTERN_C const IID IID_IVMRSurface; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("a9849bbe-9ec8-4263-b764-62730f0d15d0") |
| | IVMRSurface : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE IsSurfaceLocked( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE LockSurface( |
| | /* [out] */ BYTE **lpSurface) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE UnlockSurface( void) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetSurface( |
| | /* [out] */ LPDIRECTDRAWSURFACE7 *lplpSurface) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRSurfaceVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRSurface * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRSurface * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRSurface * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *IsSurfaceLocked )( |
| | IVMRSurface * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *LockSurface )( |
| | IVMRSurface * This, |
| | /* [out] */ BYTE **lpSurface); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *UnlockSurface )( |
| | IVMRSurface * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetSurface )( |
| | IVMRSurface * This, |
| | /* [out] */ LPDIRECTDRAWSURFACE7 *lplpSurface); |
| | |
| | END_INTERFACE |
| | } IVMRSurfaceVtbl; |
| | |
| | interface IVMRSurface |
| | { |
| | CONST_VTBL struct IVMRSurfaceVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRSurface_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRSurface_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRSurface_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRSurface_IsSurfaceLocked(This) \ |
| | ( (This)->lpVtbl -> IsSurfaceLocked(This) ) |
| | |
| | #define IVMRSurface_LockSurface(This,lpSurface) \ |
| | ( (This)->lpVtbl -> LockSurface(This,lpSurface) ) |
| | |
| | #define IVMRSurface_UnlockSurface(This) \ |
| | ( (This)->lpVtbl -> UnlockSurface(This) ) |
| | |
| | #define IVMRSurface_GetSurface(This,lplpSurface) \ |
| | ( (This)->lpVtbl -> GetSurface(This,lplpSurface) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRSurface_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IVMRImagePresenterConfig_INTERFACE_DEFINED__ |
| | #define __IVMRImagePresenterConfig_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRImagePresenterConfig */ |
| | /* [unique][helpstring][uuid][local][object][local] */ |
| | |
| | EXTERN_C const IID IID_IVMRImagePresenterConfig; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("9f3a1c85-8555-49ba-935f-be5b5b29d178") |
| | IVMRImagePresenterConfig : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetRenderingPrefs( |
| | /* [in] */ DWORD dwRenderFlags) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetRenderingPrefs( |
| | /* [out] */ DWORD *dwRenderFlags) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRImagePresenterConfigVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRImagePresenterConfig * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRImagePresenterConfig * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRImagePresenterConfig * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetRenderingPrefs )( |
| | IVMRImagePresenterConfig * This, |
| | /* [in] */ DWORD dwRenderFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetRenderingPrefs )( |
| | IVMRImagePresenterConfig * This, |
| | /* [out] */ DWORD *dwRenderFlags); |
| | |
| | END_INTERFACE |
| | } IVMRImagePresenterConfigVtbl; |
| | |
| | interface IVMRImagePresenterConfig |
| | { |
| | CONST_VTBL struct IVMRImagePresenterConfigVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRImagePresenterConfig_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRImagePresenterConfig_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRImagePresenterConfig_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRImagePresenterConfig_SetRenderingPrefs(This,dwRenderFlags) \ |
| | ( (This)->lpVtbl -> SetRenderingPrefs(This,dwRenderFlags) ) |
| | |
| | #define IVMRImagePresenterConfig_GetRenderingPrefs(This,dwRenderFlags) \ |
| | ( (This)->lpVtbl -> GetRenderingPrefs(This,dwRenderFlags) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRImagePresenterConfig_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IVMRImagePresenterExclModeConfig_INTERFACE_DEFINED__ |
| | #define __IVMRImagePresenterExclModeConfig_INTERFACE_DEFINED__ |
| | |
| | /* interface IVMRImagePresenterExclModeConfig */ |
| | /* [unique][helpstring][uuid][local][object][local] */ |
| | |
| | EXTERN_C const IID IID_IVMRImagePresenterExclModeConfig; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("e6f7ce40-4673-44f1-8f77-5499d68cb4ea") |
| | IVMRImagePresenterExclModeConfig : public IVMRImagePresenterConfig |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetXlcModeDDObjAndPrimarySurface( |
| | /* [in] */ LPDIRECTDRAW7 lpDDObj, |
| | /* [in] */ LPDIRECTDRAWSURFACE7 lpPrimarySurf) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetXlcModeDDObjAndPrimarySurface( |
| | /* [out] */ LPDIRECTDRAW7 *lpDDObj, |
| | /* [out] */ LPDIRECTDRAWSURFACE7 *lpPrimarySurf) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVMRImagePresenterExclModeConfigVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVMRImagePresenterExclModeConfig * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVMRImagePresenterExclModeConfig * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVMRImagePresenterExclModeConfig * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetRenderingPrefs )( |
| | IVMRImagePresenterExclModeConfig * This, |
| | /* [in] */ DWORD dwRenderFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetRenderingPrefs )( |
| | IVMRImagePresenterExclModeConfig * This, |
| | /* [out] */ DWORD *dwRenderFlags); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetXlcModeDDObjAndPrimarySurface )( |
| | IVMRImagePresenterExclModeConfig * This, |
| | /* [in] */ LPDIRECTDRAW7 lpDDObj, |
| | /* [in] */ LPDIRECTDRAWSURFACE7 lpPrimarySurf); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetXlcModeDDObjAndPrimarySurface )( |
| | IVMRImagePresenterExclModeConfig * This, |
| | /* [out] */ LPDIRECTDRAW7 *lpDDObj, |
| | /* [out] */ LPDIRECTDRAWSURFACE7 *lpPrimarySurf); |
| | |
| | END_INTERFACE |
| | } IVMRImagePresenterExclModeConfigVtbl; |
| | |
| | interface IVMRImagePresenterExclModeConfig |
| | { |
| | CONST_VTBL struct IVMRImagePresenterExclModeConfigVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVMRImagePresenterExclModeConfig_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVMRImagePresenterExclModeConfig_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVMRImagePresenterExclModeConfig_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVMRImagePresenterExclModeConfig_SetRenderingPrefs(This,dwRenderFlags) \ |
| | ( (This)->lpVtbl -> SetRenderingPrefs(This,dwRenderFlags) ) |
| | |
| | #define IVMRImagePresenterExclModeConfig_GetRenderingPrefs(This,dwRenderFlags) \ |
| | ( (This)->lpVtbl -> GetRenderingPrefs(This,dwRenderFlags) ) |
| | |
| | #define IVMRImagePresenterExclModeConfig_SetXlcModeDDObjAndPrimarySurface(This,l |
| | pDDObj,lpPrimarySurf) \ |
| | ( (This)->lpVtbl -> SetXlcModeDDObjAndPrimarySurface(This,lpDDObj,lpPrimaryS |
| | urf) ) |
| | |
| | #define IVMRImagePresenterExclModeConfig_GetXlcModeDDObjAndPrimarySurface(This,l |
| | pDDObj,lpPrimarySurf) \ |
| | ( (This)->lpVtbl -> GetXlcModeDDObjAndPrimarySurface(This,lpDDObj,lpPrimaryS |
| | urf) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVMRImagePresenterExclModeConfig_INTERFACE_DEFINED__ */ |
| | |
| | #ifndef __IVPManager_INTERFACE_DEFINED__ |
| | #define __IVPManager_INTERFACE_DEFINED__ |
| | |
| | /* interface IVPManager */ |
| | /* [unique][helpstring][uuid][local][object][local] */ |
| | |
| | EXTERN_C const IID IID_IVPManager; |
| | |
| | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | MIDL_INTERFACE("aac18c18-e186-46d2-825d-a1f8dc8e395a") |
| | IVPManager : public IUnknown |
| | { |
| | public: |
| | virtual HRESULT STDMETHODCALLTYPE SetVideoPortIndex( |
| | /* [in] */ DWORD dwVideoPortIndex) = 0; |
| | |
| | virtual HRESULT STDMETHODCALLTYPE GetVideoPortIndex( |
| | /* [out] */ DWORD *pdwVideoPortIndex) = 0; |
| | |
| | }; |
| | |
| | #else /* C style interface */ |
| | |
| | typedef struct IVPManagerVtbl |
| | { |
| | BEGIN_INTERFACE |
| | |
| | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( |
| | IVPManager * This, |
| | /* [in] */ REFIID riid, |
| | /* [annotation][iid_is][out] */ |
| | _COM_Outptr_ void **ppvObject); |
| | |
| | ULONG ( STDMETHODCALLTYPE *AddRef )( |
| | IVPManager * This); |
| | |
| | ULONG ( STDMETHODCALLTYPE *Release )( |
| | IVPManager * This); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *SetVideoPortIndex )( |
| | IVPManager * This, |
| | /* [in] */ DWORD dwVideoPortIndex); |
| | |
| | HRESULT ( STDMETHODCALLTYPE *GetVideoPortIndex )( |
| | IVPManager * This, |
| | /* [out] */ DWORD *pdwVideoPortIndex); |
| | |
| | END_INTERFACE |
| | } IVPManagerVtbl; |
| | |
| | interface IVPManager |
| | { |
| | CONST_VTBL struct IVPManagerVtbl *lpVtbl; |
| | }; |
| | |
| | #ifdef COBJMACROS |
| | |
| | #define IVPManager_QueryInterface(This,riid,ppvObject) \ |
| | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) |
| | |
| | #define IVPManager_AddRef(This) \ |
| | ( (This)->lpVtbl -> AddRef(This) ) |
| | |
| | #define IVPManager_Release(This) \ |
| | ( (This)->lpVtbl -> Release(This) ) |
| | |
| | #define IVPManager_SetVideoPortIndex(This,dwVideoPortIndex) \ |
| | ( (This)->lpVtbl -> SetVideoPortIndex(This,dwVideoPortIndex) ) |
| | |
| | #define IVPManager_GetVideoPortIndex(This,pdwVideoPortIndex) \ |
| | ( (This)->lpVtbl -> GetVideoPortIndex(This,pdwVideoPortIndex) ) |
| | |
| | #endif /* COBJMACROS */ |
| | |
| | #endif /* C style interface */ |
| | |
| | #endif /* __IVPManager_INTERFACE_DEFINED__ */ |
| | |
| | /* interface __MIDL_itf_strmif_0000_0132 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #include <winapifamily.h> |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | #include <ddraw.h> |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | typedef |
| enum tagDVD_DOMAIN | | enum tagDVD_DOMAIN |
| { | | { |
| DVD_DOMAIN_FirstPlay = 1, | | DVD_DOMAIN_FirstPlay = 1, |
| DVD_DOMAIN_VideoManagerMenu = ( DVD_DOMAIN_FirstPlay + 1 ) , | | DVD_DOMAIN_VideoManagerMenu = ( DVD_DOMAIN_FirstPlay + 1 ) , |
| DVD_DOMAIN_VideoTitleSetMenu = ( DVD_DOMAIN_VideoManagerMenu + 1 ) , | | DVD_DOMAIN_VideoTitleSetMenu = ( DVD_DOMAIN_VideoManagerMenu + 1 ) , |
| DVD_DOMAIN_Title = ( DVD_DOMAIN_VideoTitleSetMenu + 1 ) , | | DVD_DOMAIN_Title = ( DVD_DOMAIN_VideoTitleSetMenu + 1 ) , |
| DVD_DOMAIN_Stop = ( DVD_DOMAIN_Title + 1 ) | | DVD_DOMAIN_Stop = ( DVD_DOMAIN_Title + 1 ) |
| } DVD_DOMAIN; | | } DVD_DOMAIN; |
| | |
| typedef | | typedef |
| | |
| skipping to change at line 16368 | | skipping to change at line 19093 |
| typedef struct tagDVD_PLAYBACK_LOCATION | | typedef struct tagDVD_PLAYBACK_LOCATION |
| { | | { |
| ULONG TitleNum; | | ULONG TitleNum; |
| ULONG ChapterNum; | | ULONG ChapterNum; |
| ULONG TimeCode; | | ULONG TimeCode; |
| } DVD_PLAYBACK_LOCATION; | | } DVD_PLAYBACK_LOCATION; |
| | |
| typedef DWORD VALID_UOP_SOMTHING_OR_OTHER; | | typedef DWORD VALID_UOP_SOMTHING_OR_OTHER; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
|
| enum __MIDL___MIDL_itf_strmif_0000_0111_0001 | | enum __MIDL___MIDL_itf_strmif_0000_0132_0001 |
| { | | { |
| UOP_FLAG_Play_Title_Or_AtTime = 0x1, | | UOP_FLAG_Play_Title_Or_AtTime = 0x1, |
| UOP_FLAG_Play_Chapter = 0x2, | | UOP_FLAG_Play_Chapter = 0x2, |
| UOP_FLAG_Play_Title = 0x4, | | UOP_FLAG_Play_Title = 0x4, |
| UOP_FLAG_Stop = 0x8, | | UOP_FLAG_Stop = 0x8, |
| UOP_FLAG_ReturnFromSubMenu = 0x10, | | UOP_FLAG_ReturnFromSubMenu = 0x10, |
| UOP_FLAG_Play_Chapter_Or_AtTime = 0x20, | | UOP_FLAG_Play_Chapter_Or_AtTime = 0x20, |
| UOP_FLAG_PlayPrev_Or_Replay_Chapter = 0x40, | | UOP_FLAG_PlayPrev_Or_Replay_Chapter = 0x40, |
| UOP_FLAG_PlayNext_Chapter = 0x80, | | UOP_FLAG_PlayNext_Chapter = 0x80, |
| UOP_FLAG_Play_Forwards = 0x100, | | UOP_FLAG_Play_Forwards = 0x100, |
| | |
| skipping to change at line 16398 | | skipping to change at line 19123 |
| UOP_FLAG_Still_Off = 0x40000, | | UOP_FLAG_Still_Off = 0x40000, |
| UOP_FLAG_Pause_On = 0x80000, | | UOP_FLAG_Pause_On = 0x80000, |
| UOP_FLAG_Select_Audio_Stream = 0x100000, | | UOP_FLAG_Select_Audio_Stream = 0x100000, |
| UOP_FLAG_Select_SubPic_Stream = 0x200000, | | UOP_FLAG_Select_SubPic_Stream = 0x200000, |
| UOP_FLAG_Select_Angle = 0x400000, | | UOP_FLAG_Select_Angle = 0x400000, |
| UOP_FLAG_Select_Karaoke_Audio_Presentation_Mode = 0x800000, | | UOP_FLAG_Select_Karaoke_Audio_Presentation_Mode = 0x800000, |
| UOP_FLAG_Select_Video_Mode_Preference = 0x1000000 | | UOP_FLAG_Select_Video_Mode_Preference = 0x1000000 |
| } VALID_UOP_FLAG; | | } VALID_UOP_FLAG; |
| | |
| typedef /* [public] */ | | typedef /* [public] */ |
|
| enum __MIDL___MIDL_itf_strmif_0000_0111_0002 | | enum __MIDL___MIDL_itf_strmif_0000_0132_0002 |
| { | | { |
| DVD_CMD_FLAG_None = 0, | | DVD_CMD_FLAG_None = 0, |
| DVD_CMD_FLAG_Flush = 0x1, | | DVD_CMD_FLAG_Flush = 0x1, |
| DVD_CMD_FLAG_SendEvents = 0x2, | | DVD_CMD_FLAG_SendEvents = 0x2, |
| DVD_CMD_FLAG_Block = 0x4, | | DVD_CMD_FLAG_Block = 0x4, |
| DVD_CMD_FLAG_StartWhenRendered = 0x8, | | DVD_CMD_FLAG_StartWhenRendered = 0x8, |
| DVD_CMD_FLAG_EndAfterRendered = 0x10 | | DVD_CMD_FLAG_EndAfterRendered = 0x10 |
| } DVD_CMD_FLAGS; | | } DVD_CMD_FLAGS; |
| | |
| typedef /* [public][public] */ | | typedef /* [public][public] */ |
|
| enum __MIDL___MIDL_itf_strmif_0000_0111_0003 | | enum __MIDL___MIDL_itf_strmif_0000_0132_0003 |
| { | | { |
| DVD_ResetOnStop = 1, | | DVD_ResetOnStop = 1, |
| DVD_NotifyParentalLevelChange = 2, | | DVD_NotifyParentalLevelChange = 2, |
| DVD_HMSF_TimeCodeEvents = 3, | | DVD_HMSF_TimeCodeEvents = 3, |
| DVD_AudioDuringFFwdRew = 4, | | DVD_AudioDuringFFwdRew = 4, |
| DVD_EnableNonblockingAPIs = 5, | | DVD_EnableNonblockingAPIs = 5, |
| DVD_CacheSizeInMB = 6, | | DVD_CacheSizeInMB = 6, |
| DVD_EnablePortableBookmarks = 7, | | DVD_EnablePortableBookmarks = 7, |
| DVD_EnableExtendedCopyProtectErrors = 8, | | DVD_EnableExtendedCopyProtectErrors = 8, |
| DVD_NotifyPositionChange = 9, | | DVD_NotifyPositionChange = 9, |
| DVD_IncreaseOutputControl = 10, | | DVD_IncreaseOutputControl = 10, |
| DVD_EnableStreaming = 11, | | DVD_EnableStreaming = 11, |
| DVD_EnableESOutput = 12, | | DVD_EnableESOutput = 12, |
| DVD_EnableTitleLength = 13, | | DVD_EnableTitleLength = 13, |
| DVD_DisableStillThrottle = 14, | | DVD_DisableStillThrottle = 14, |
| DVD_EnableLoggingEvents = 15, | | DVD_EnableLoggingEvents = 15, |
| DVD_MaxReadBurstInKB = 16, | | DVD_MaxReadBurstInKB = 16, |
|
| DVD_ReadBurstPeriodInMS = 17 | | DVD_ReadBurstPeriodInMS = 17, |
| | DVD_RestartDisc = 18, |
| | DVD_EnableCC = 19 |
| } DVD_OPTION_FLAG; | | } DVD_OPTION_FLAG; |
| | |
| typedef /* [public][public] */ | | typedef /* [public][public] */ |
|
| enum __MIDL___MIDL_itf_strmif_0000_0111_0004 | | enum __MIDL___MIDL_itf_strmif_0000_0132_0004 |
| { | | { |
| DVD_Relative_Upper = 1, | | DVD_Relative_Upper = 1, |
| DVD_Relative_Lower = 2, | | DVD_Relative_Lower = 2, |
| DVD_Relative_Left = 3, | | DVD_Relative_Left = 3, |
| DVD_Relative_Right = 4 | | DVD_Relative_Right = 4 |
| } DVD_RELATIVE_BUTTON; | | } DVD_RELATIVE_BUTTON; |
| | |
| typedef | | typedef |
| enum tagDVD_PARENTAL_LEVEL | | enum tagDVD_PARENTAL_LEVEL |
| { | | { |
| | |
| skipping to change at line 16693 | | skipping to change at line 19420 |
| typedef struct tagDVD_MenuAttributes | | typedef struct tagDVD_MenuAttributes |
| { | | { |
| BOOL fCompatibleRegion[ 8 ]; | | BOOL fCompatibleRegion[ 8 ]; |
| DVD_VideoAttributes VideoAttributes; | | DVD_VideoAttributes VideoAttributes; |
| BOOL fAudioPresent; | | BOOL fAudioPresent; |
| DVD_AudioAttributes AudioAttributes; | | DVD_AudioAttributes AudioAttributes; |
| BOOL fSubpicturePresent; | | BOOL fSubpicturePresent; |
| DVD_SubpictureAttributes SubpictureAttributes; | | DVD_SubpictureAttributes SubpictureAttributes; |
| } DVD_MenuAttributes; | | } DVD_MenuAttributes; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0111_v0_0_c_ifspec; | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0111_v0_0_s_ifspec; | | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0132_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0132_v0_0_s_ifspec; |
| | |
| #ifndef __IDvdControl_INTERFACE_DEFINED__ | | #ifndef __IDvdControl_INTERFACE_DEFINED__ |
| #define __IDvdControl_INTERFACE_DEFINED__ | | #define __IDvdControl_INTERFACE_DEFINED__ |
| | |
| /* interface IDvdControl */ | | /* interface IDvdControl */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| EXTERN_C const IID IID_IDvdControl; | | EXTERN_C const IID IID_IDvdControl; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 17636 | | skipping to change at line 20368 |
| | |
| #define IDvdState_GetParentalLevel(This,pulParentalLevel) \ | | #define IDvdState_GetParentalLevel(This,pulParentalLevel) \ |
| ( (This)->lpVtbl -> GetParentalLevel(This,pulParentalLevel) ) | | ( (This)->lpVtbl -> GetParentalLevel(This,pulParentalLevel) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDvdState_INTERFACE_DEFINED__ */ | | #endif /* __IDvdState_INTERFACE_DEFINED__ */ |
| | |
|
| | /* interface __MIDL_itf_strmif_0000_0136 */ |
| | /* [local] */ |
| | |
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| | #pragma endregion |
| | #pragma region Application Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) |
| | |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0136_v0_0_c_ifspec; |
| | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0136_v0_0_s_ifspec; |
| | |
| #ifndef __IDvdControl2_INTERFACE_DEFINED__ | | #ifndef __IDvdControl2_INTERFACE_DEFINED__ |
| #define __IDvdControl2_INTERFACE_DEFINED__ | | #define __IDvdControl2_INTERFACE_DEFINED__ |
| | |
| /* interface IDvdControl2 */ | | /* interface IDvdControl2 */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| EXTERN_C const IID IID_IDvdControl2; | | EXTERN_C const IID IID_IDvdControl2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| | |
| skipping to change at line 18225 | | skipping to change at line 20968 |
| | |
| #define IDvdControl2_SelectDefaultSubpictureLanguage(This,Language,subpictureExt
ension) \ | | #define IDvdControl2_SelectDefaultSubpictureLanguage(This,Language,subpictureExt
ension) \ |
| ( (This)->lpVtbl -> SelectDefaultSubpictureLanguage(This,Language,subpicture
Extension) ) | | ( (This)->lpVtbl -> SelectDefaultSubpictureLanguage(This,Language,subpicture
Extension) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDvdControl2_INTERFACE_DEFINED__ */ | | #endif /* __IDvdControl2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_strmif_0000_0116 */ | | /* interface __MIDL_itf_strmif_0000_0137 */ |
| /* [local] */ | | /* [local] */ |
| | |
| enum DVD_TextStringType | | enum DVD_TextStringType |
| { | | { |
| DVD_Struct_Volume = 0x1, | | DVD_Struct_Volume = 0x1, |
| DVD_Struct_Title = 0x2, | | DVD_Struct_Title = 0x2, |
| DVD_Struct_ParentalID = 0x3, | | DVD_Struct_ParentalID = 0x3, |
| DVD_Struct_PartOfTitle = 0x4, | | DVD_Struct_PartOfTitle = 0x4, |
| DVD_Struct_Cell = 0x5, | | DVD_Struct_Cell = 0x5, |
| DVD_Stream_Audio = 0x10, | | DVD_Stream_Audio = 0x10, |
| | |
| skipping to change at line 18299 | | skipping to change at line 21042 |
| DWORD dwRes3; | | DWORD dwRes3; |
| DWORD dwRes4; | | DWORD dwRes4; |
| } DVD_DECODER_CAPS; | | } DVD_DECODER_CAPS; |
| | |
| #define DVD_AUDIO_CAPS_AC3 0x00000001 | | #define DVD_AUDIO_CAPS_AC3 0x00000001 |
| #define DVD_AUDIO_CAPS_MPEG2 0x00000002 | | #define DVD_AUDIO_CAPS_MPEG2 0x00000002 |
| #define DVD_AUDIO_CAPS_LPCM 0x00000004 | | #define DVD_AUDIO_CAPS_LPCM 0x00000004 |
| #define DVD_AUDIO_CAPS_DTS 0x00000008 | | #define DVD_AUDIO_CAPS_DTS 0x00000008 |
| #define DVD_AUDIO_CAPS_SDDS 0x00000010 | | #define DVD_AUDIO_CAPS_SDDS 0x00000010 |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0116_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0137_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0116_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0137_v0_0_s_ifspec; |
| | |
| #ifndef __IDvdInfo2_INTERFACE_DEFINED__ | | #ifndef __IDvdInfo2_INTERFACE_DEFINED__ |
| #define __IDvdInfo2_INTERFACE_DEFINED__ | | #define __IDvdInfo2_INTERFACE_DEFINED__ |
| | |
| /* interface IDvdInfo2 */ | | /* interface IDvdInfo2 */ |
| /* [unique][uuid][object][local] */ | | /* [unique][uuid][object][local] */ |
| | |
| EXTERN_C const IID IID_IDvdInfo2; | | EXTERN_C const IID IID_IDvdInfo2; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 18959 | | skipping to change at line 21702 |
| | |
| #define IDvdInfo2_IsSubpictureStreamEnabled(This,ulStreamNum,pbEnabled) \ | | #define IDvdInfo2_IsSubpictureStreamEnabled(This,ulStreamNum,pbEnabled) \ |
| ( (This)->lpVtbl -> IsSubpictureStreamEnabled(This,ulStreamNum,pbEnabled) ) | | ( (This)->lpVtbl -> IsSubpictureStreamEnabled(This,ulStreamNum,pbEnabled) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDvdInfo2_INTERFACE_DEFINED__ */ | | #endif /* __IDvdInfo2_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_strmif_0000_0117 */ | | /* interface __MIDL_itf_strmif_0000_0138 */ |
| /* [local] */ | | /* [local] */ |
| | |
|
| | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) */ |
| | #pragma endregion |
| | #pragma region Desktop Family |
| | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| typedef | | typedef |
| enum _AM_DVD_GRAPH_FLAGS | | enum _AM_DVD_GRAPH_FLAGS |
| { | | { |
| AM_DVD_HWDEC_PREFER = 0x1, | | AM_DVD_HWDEC_PREFER = 0x1, |
| AM_DVD_HWDEC_ONLY = 0x2, | | AM_DVD_HWDEC_ONLY = 0x2, |
| AM_DVD_SWDEC_PREFER = 0x4, | | AM_DVD_SWDEC_PREFER = 0x4, |
| AM_DVD_SWDEC_ONLY = 0x8, | | AM_DVD_SWDEC_ONLY = 0x8, |
| AM_DVD_NOVPE = 0x100, | | AM_DVD_NOVPE = 0x100, |
| AM_DVD_DO_NOT_CLEAR = 0x200, | | AM_DVD_DO_NOT_CLEAR = 0x200, |
| AM_DVD_VMR9_ONLY = 0x800, | | AM_DVD_VMR9_ONLY = 0x800, |
| | |
| skipping to change at line 18986 | | skipping to change at line 21733 |
| } AM_DVD_GRAPH_FLAGS; | | } AM_DVD_GRAPH_FLAGS; |
| | |
| typedef | | typedef |
| enum _AM_DVD_STREAM_FLAGS | | enum _AM_DVD_STREAM_FLAGS |
| { | | { |
| AM_DVD_STREAM_VIDEO = 0x1, | | AM_DVD_STREAM_VIDEO = 0x1, |
| AM_DVD_STREAM_AUDIO = 0x2, | | AM_DVD_STREAM_AUDIO = 0x2, |
| AM_DVD_STREAM_SUBPIC = 0x4 | | AM_DVD_STREAM_SUBPIC = 0x4 |
| } AM_DVD_STREAM_FLAGS; | | } AM_DVD_STREAM_FLAGS; |
| | |
|
| typedef /* [public][public] */ struct __MIDL___MIDL_itf_strmif_0000_0117_0001 | | typedef /* [public][public] */ struct __MIDL___MIDL_itf_strmif_0000_0138_0001 |
| { | | { |
| HRESULT hrVPEStatus; | | HRESULT hrVPEStatus; |
| BOOL bDvdVolInvalid; | | BOOL bDvdVolInvalid; |
| BOOL bDvdVolUnknown; | | BOOL bDvdVolUnknown; |
| BOOL bNoLine21In; | | BOOL bNoLine21In; |
| BOOL bNoLine21Out; | | BOOL bNoLine21Out; |
| int iNumStreams; | | int iNumStreams; |
| int iNumStreamsFailed; | | int iNumStreamsFailed; |
| DWORD dwFailedStreamsFlag; | | DWORD dwFailedStreamsFlag; |
| } AM_DVD_RENDERSTATUS; | | } AM_DVD_RENDERSTATUS; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0117_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0138_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0117_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0138_v0_0_s_ifspec; |
| | |
| #ifndef __IDvdGraphBuilder_INTERFACE_DEFINED__ | | #ifndef __IDvdGraphBuilder_INTERFACE_DEFINED__ |
| #define __IDvdGraphBuilder_INTERFACE_DEFINED__ | | #define __IDvdGraphBuilder_INTERFACE_DEFINED__ |
| | |
| /* interface IDvdGraphBuilder */ | | /* interface IDvdGraphBuilder */ |
| /* [unique][uuid][local][object] */ | | /* [unique][uuid][local][object] */ |
| | |
| EXTERN_C const IID IID_IDvdGraphBuilder; | | EXTERN_C const IID IID_IDvdGraphBuilder; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 19261 | | skipping to change at line 22008 |
| | |
| #define IDDrawExclModeVideo_SetCallbackInterface(This,pCallback,dwFlags) \ | | #define IDDrawExclModeVideo_SetCallbackInterface(This,pCallback,dwFlags) \ |
| ( (This)->lpVtbl -> SetCallbackInterface(This,pCallback,dwFlags) ) | | ( (This)->lpVtbl -> SetCallbackInterface(This,pCallback,dwFlags) ) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDDrawExclModeVideo_INTERFACE_DEFINED__ */ | | #endif /* __IDDrawExclModeVideo_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_strmif_0000_0119 */ | | /* interface __MIDL_itf_strmif_0000_0140 */ |
| /* [local] */ | | /* [local] */ |
| | |
| enum _AM_OVERLAY_NOTIFY_FLAGS | | enum _AM_OVERLAY_NOTIFY_FLAGS |
| { | | { |
| AM_OVERLAY_NOTIFY_VISIBLE_CHANGE = 0x1, | | AM_OVERLAY_NOTIFY_VISIBLE_CHANGE = 0x1, |
| AM_OVERLAY_NOTIFY_SOURCE_CHANGE = 0x2, | | AM_OVERLAY_NOTIFY_SOURCE_CHANGE = 0x2, |
| AM_OVERLAY_NOTIFY_DEST_CHANGE = 0x4 | | AM_OVERLAY_NOTIFY_DEST_CHANGE = 0x4 |
| } ; | | } ; |
| | |
|
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0119_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0140_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0119_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0140_v0_0_s_ifspec; |
| | |
| #ifndef __IDDrawExclModeVideoCallback_INTERFACE_DEFINED__ | | #ifndef __IDDrawExclModeVideoCallback_INTERFACE_DEFINED__ |
| #define __IDDrawExclModeVideoCallback_INTERFACE_DEFINED__ | | #define __IDDrawExclModeVideoCallback_INTERFACE_DEFINED__ |
| | |
| /* interface IDDrawExclModeVideoCallback */ | | /* interface IDDrawExclModeVideoCallback */ |
| /* [unique][uuid][local][object] */ | | /* [unique][uuid][local][object] */ |
| | |
| EXTERN_C const IID IID_IDDrawExclModeVideoCallback; | | EXTERN_C const IID IID_IDDrawExclModeVideoCallback; |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | #if defined(__cplusplus) && !defined(CINTERFACE) |
| | |
| skipping to change at line 19385 | | skipping to change at line 22132 |
| | |
| #define IDDrawExclModeVideoCallback_OnUpdateSize(This,dwWidth,dwHeight,dwARWidth
,dwARHeight) \ | | #define IDDrawExclModeVideoCallback_OnUpdateSize(This,dwWidth,dwHeight,dwARWidth
,dwARHeight) \ |
| ( (This)->lpVtbl -> OnUpdateSize(This,dwWidth,dwHeight,dwARWidth,dwARHeight)
) | | ( (This)->lpVtbl -> OnUpdateSize(This,dwWidth,dwHeight,dwARWidth,dwARHeight)
) |
| | |
| #endif /* COBJMACROS */ | | #endif /* COBJMACROS */ |
| | |
| #endif /* C style interface */ | | #endif /* C style interface */ |
| | |
| #endif /* __IDDrawExclModeVideoCallback_INTERFACE_DEFINED__ */ | | #endif /* __IDDrawExclModeVideoCallback_INTERFACE_DEFINED__ */ |
| | |
|
| /* interface __MIDL_itf_strmif_0000_0120 */ | | |
| /* [local] */ | | |
| | |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | |
| #pragma endregion | | |
| #include <winapifamily.h> | | |
| #pragma region Desktop Family | | |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0120_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0120_v0_0_s_ifspec; | | |
| | |
| #ifndef __IPinConnection_INTERFACE_DEFINED__ | | |
| #define __IPinConnection_INTERFACE_DEFINED__ | | |
| | |
| /* interface IPinConnection */ | | |
| /* [unique][uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IPinConnection; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("4a9a62d3-27d4-403d-91e9-89f540e55534") | | |
| IPinConnection : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE DynamicQueryAccept( | | |
| /* [in] */ const AM_MEDIA_TYPE *pmt) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE NotifyEndOfStream( | | |
| /* [in] */ HANDLE hNotifyEvent) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE IsEndPin( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE DynamicDisconnect( void) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IPinConnectionVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IPinConnection * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IPinConnection * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IPinConnection * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *DynamicQueryAccept )( | | |
| IPinConnection * This, | | |
| /* [in] */ const AM_MEDIA_TYPE *pmt); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *NotifyEndOfStream )( | | |
| IPinConnection * This, | | |
| /* [in] */ HANDLE hNotifyEvent); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsEndPin )( | | |
| IPinConnection * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *DynamicDisconnect )( | | |
| IPinConnection * This); | | |
| | |
| END_INTERFACE | | |
| } IPinConnectionVtbl; | | |
| | |
| interface IPinConnection | | |
| { | | |
| CONST_VTBL struct IPinConnectionVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IPinConnection_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IPinConnection_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IPinConnection_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IPinConnection_DynamicQueryAccept(This,pmt) \ | | |
| ( (This)->lpVtbl -> DynamicQueryAccept(This,pmt) ) | | |
| | |
| #define IPinConnection_NotifyEndOfStream(This,hNotifyEvent) \ | | |
| ( (This)->lpVtbl -> NotifyEndOfStream(This,hNotifyEvent) ) | | |
| | |
| #define IPinConnection_IsEndPin(This) \ | | |
| ( (This)->lpVtbl -> IsEndPin(This) ) | | |
| | |
| #define IPinConnection_DynamicDisconnect(This) \ | | |
| ( (This)->lpVtbl -> DynamicDisconnect(This) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IPinConnection_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IPinFlowControl_INTERFACE_DEFINED__ | | |
| #define __IPinFlowControl_INTERFACE_DEFINED__ | | |
| | |
| /* interface IPinFlowControl */ | | |
| /* [unique][uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IPinFlowControl; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("c56e9858-dbf3-4f6b-8119-384af2060deb") | | |
| IPinFlowControl : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Block( | | |
| /* [in] */ DWORD dwBlockFlags, | | |
| /* [in] */ HANDLE hEvent) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IPinFlowControlVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IPinFlowControl * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IPinFlowControl * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IPinFlowControl * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Block )( | | |
| IPinFlowControl * This, | | |
| /* [in] */ DWORD dwBlockFlags, | | |
| /* [in] */ HANDLE hEvent); | | |
| | |
| END_INTERFACE | | |
| } IPinFlowControlVtbl; | | |
| | |
| interface IPinFlowControl | | |
| { | | |
| CONST_VTBL struct IPinFlowControlVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IPinFlowControl_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IPinFlowControl_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IPinFlowControl_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IPinFlowControl_Block(This,dwBlockFlags,hEvent) \ | | |
| ( (This)->lpVtbl -> Block(This,dwBlockFlags,hEvent) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IPinFlowControl_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_strmif_0000_0122 */ | | |
| /* [local] */ | | |
| | |
| enum _AM_PIN_FLOW_CONTROL_BLOCK_FLAGS | | |
| { | | |
| AM_PIN_FLOW_CONTROL_BLOCK = 0x1 | | |
| } ; | | |
| typedef | | |
| enum _AM_GRAPH_CONFIG_RECONNECT_FLAGS | | |
| { | | |
| AM_GRAPH_CONFIG_RECONNECT_DIRECTCONNECT = 0x1, | | |
| AM_GRAPH_CONFIG_RECONNECT_CACHE_REMOVED_FILTERS = 0x2, | | |
| AM_GRAPH_CONFIG_RECONNECT_USE_ONLY_CACHED_FILTERS = 0x4 | | |
| } AM_GRAPH_CONFIG_RECONNECT_FLAGS; | | |
| | |
| enum _REM_FILTER_FLAGS | | |
| { | | |
| REMFILTERF_LEAVECONNECTED = 0x1 | | |
| } ; | | |
| typedef | | |
| enum _AM_FILTER_FLAGS | | |
| { | | |
| AM_FILTER_FLAGS_REMOVABLE = 0x1 | | |
| } AM_FILTER_FLAGS; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0122_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0122_v0_0_s_ifspec; | | |
| | |
| #ifndef __IGraphConfig_INTERFACE_DEFINED__ | | |
| #define __IGraphConfig_INTERFACE_DEFINED__ | | |
| | |
| /* interface IGraphConfig */ | | |
| /* [unique][uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IGraphConfig; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("03A1EB8E-32BF-4245-8502-114D08A9CB88") | | |
| IGraphConfig : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Reconnect( | | |
| /* [in] */ IPin *pOutputPin, | | |
| /* [in] */ IPin *pInputPin, | | |
| /* [in] */ const AM_MEDIA_TYPE *pmtFirstConnection, | | |
| /* [in] */ IBaseFilter *pUsingFilter, | | |
| /* [in] */ HANDLE hAbortEvent, | | |
| /* [in] */ DWORD dwFlags) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE Reconfigure( | | |
| /* [in] */ IGraphConfigCallback *pCallback, | | |
| /* [in] */ PVOID pvContext, | | |
| /* [in] */ DWORD dwFlags, | | |
| /* [in] */ HANDLE hAbortEvent) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE AddFilterToCache( | | |
| /* [in] */ IBaseFilter *pFilter) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE EnumCacheFilter( | | |
| /* [out] */ IEnumFilters **pEnum) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveFilterFromCache( | | |
| /* [in] */ IBaseFilter *pFilter) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetStartTime( | | |
| /* [out] */ REFERENCE_TIME *prtStart) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE PushThroughData( | | |
| /* [in] */ IPin *pOutputPin, | | |
| /* [in] */ IPinConnection *pConnection, | | |
| /* [in] */ HANDLE hEventAbort) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetFilterFlags( | | |
| /* [in] */ IBaseFilter *pFilter, | | |
| /* [in] */ DWORD dwFlags) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetFilterFlags( | | |
| /* [in] */ IBaseFilter *pFilter, | | |
| /* [out] */ DWORD *pdwFlags) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveFilterEx( | | |
| /* [in] */ IBaseFilter *pFilter, | | |
| DWORD Flags) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IGraphConfigVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IGraphConfig * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IGraphConfig * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IGraphConfig * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reconnect )( | | |
| IGraphConfig * This, | | |
| /* [in] */ IPin *pOutputPin, | | |
| /* [in] */ IPin *pInputPin, | | |
| /* [in] */ const AM_MEDIA_TYPE *pmtFirstConnection, | | |
| /* [in] */ IBaseFilter *pUsingFilter, | | |
| /* [in] */ HANDLE hAbortEvent, | | |
| /* [in] */ DWORD dwFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reconfigure )( | | |
| IGraphConfig * This, | | |
| /* [in] */ IGraphConfigCallback *pCallback, | | |
| /* [in] */ PVOID pvContext, | | |
| /* [in] */ DWORD dwFlags, | | |
| /* [in] */ HANDLE hAbortEvent); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *AddFilterToCache )( | | |
| IGraphConfig * This, | | |
| /* [in] */ IBaseFilter *pFilter); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *EnumCacheFilter )( | | |
| IGraphConfig * This, | | |
| /* [out] */ IEnumFilters **pEnum); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveFilterFromCache )( | | |
| IGraphConfig * This, | | |
| /* [in] */ IBaseFilter *pFilter); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStartTime )( | | |
| IGraphConfig * This, | | |
| /* [out] */ REFERENCE_TIME *prtStart); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *PushThroughData )( | | |
| IGraphConfig * This, | | |
| /* [in] */ IPin *pOutputPin, | | |
| /* [in] */ IPinConnection *pConnection, | | |
| /* [in] */ HANDLE hEventAbort); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetFilterFlags )( | | |
| IGraphConfig * This, | | |
| /* [in] */ IBaseFilter *pFilter, | | |
| /* [in] */ DWORD dwFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetFilterFlags )( | | |
| IGraphConfig * This, | | |
| /* [in] */ IBaseFilter *pFilter, | | |
| /* [out] */ DWORD *pdwFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveFilterEx )( | | |
| IGraphConfig * This, | | |
| /* [in] */ IBaseFilter *pFilter, | | |
| DWORD Flags); | | |
| | |
| END_INTERFACE | | |
| } IGraphConfigVtbl; | | |
| | |
| interface IGraphConfig | | |
| { | | |
| CONST_VTBL struct IGraphConfigVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IGraphConfig_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IGraphConfig_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IGraphConfig_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IGraphConfig_Reconnect(This,pOutputPin,pInputPin,pmtFirstConnection,pUsi | | |
| ngFilter,hAbortEvent,dwFlags) \ | | |
| ( (This)->lpVtbl -> Reconnect(This,pOutputPin,pInputPin,pmtFirstConnection,p | | |
| UsingFilter,hAbortEvent,dwFlags) ) | | |
| | |
| #define IGraphConfig_Reconfigure(This,pCallback,pvContext,dwFlags,hAbortEvent) \ | | |
| ( (This)->lpVtbl -> Reconfigure(This,pCallback,pvContext,dwFlags,hAbortEvent | | |
| ) ) | | |
| | |
| #define IGraphConfig_AddFilterToCache(This,pFilter) \ | | |
| ( (This)->lpVtbl -> AddFilterToCache(This,pFilter) ) | | |
| | |
| #define IGraphConfig_EnumCacheFilter(This,pEnum) \ | | |
| ( (This)->lpVtbl -> EnumCacheFilter(This,pEnum) ) | | |
| | |
| #define IGraphConfig_RemoveFilterFromCache(This,pFilter) \ | | |
| ( (This)->lpVtbl -> RemoveFilterFromCache(This,pFilter) ) | | |
| | |
| #define IGraphConfig_GetStartTime(This,prtStart) \ | | |
| ( (This)->lpVtbl -> GetStartTime(This,prtStart) ) | | |
| | |
| #define IGraphConfig_PushThroughData(This,pOutputPin,pConnection,hEventAbort) \ | | |
| ( (This)->lpVtbl -> PushThroughData(This,pOutputPin,pConnection,hEventAbort) | | |
| ) | | |
| | |
| #define IGraphConfig_SetFilterFlags(This,pFilter,dwFlags) \ | | |
| ( (This)->lpVtbl -> SetFilterFlags(This,pFilter,dwFlags) ) | | |
| | |
| #define IGraphConfig_GetFilterFlags(This,pFilter,pdwFlags) \ | | |
| ( (This)->lpVtbl -> GetFilterFlags(This,pFilter,pdwFlags) ) | | |
| | |
| #define IGraphConfig_RemoveFilterEx(This,pFilter,Flags) \ | | |
| ( (This)->lpVtbl -> RemoveFilterEx(This,pFilter,Flags) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IGraphConfig_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IGraphConfigCallback_INTERFACE_DEFINED__ | | |
| #define __IGraphConfigCallback_INTERFACE_DEFINED__ | | |
| | |
| /* interface IGraphConfigCallback */ | | |
| /* [unique][uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IGraphConfigCallback; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("ade0fd60-d19d-11d2-abf6-00a0c905f375") | | |
| IGraphConfigCallback : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE Reconfigure( | | |
| PVOID pvContext, | | |
| DWORD dwFlags) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IGraphConfigCallbackVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IGraphConfigCallback * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IGraphConfigCallback * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IGraphConfigCallback * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *Reconfigure )( | | |
| IGraphConfigCallback * This, | | |
| PVOID pvContext, | | |
| DWORD dwFlags); | | |
| | |
| END_INTERFACE | | |
| } IGraphConfigCallbackVtbl; | | |
| | |
| interface IGraphConfigCallback | | |
| { | | |
| CONST_VTBL struct IGraphConfigCallbackVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IGraphConfigCallback_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IGraphConfigCallback_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IGraphConfigCallback_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IGraphConfigCallback_Reconfigure(This,pvContext,dwFlags) \ | | |
| ( (This)->lpVtbl -> Reconfigure(This,pvContext,dwFlags) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IGraphConfigCallback_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IFilterChain_INTERFACE_DEFINED__ | | |
| #define __IFilterChain_INTERFACE_DEFINED__ | | |
| | |
| /* interface IFilterChain */ | | |
| /* [unique][uuid][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IFilterChain; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("DCFBDCF6-0DC2-45f5-9AB2-7C330EA09C29") | | |
| IFilterChain : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE StartChain( | | |
| /* [in] */ IBaseFilter *pStartFilter, | | |
| /* [in] */ IBaseFilter *pEndFilter) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE PauseChain( | | |
| /* [in] */ IBaseFilter *pStartFilter, | | |
| /* [in] */ IBaseFilter *pEndFilter) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE StopChain( | | |
| /* [in] */ IBaseFilter *pStartFilter, | | |
| /* [in] */ IBaseFilter *pEndFilter) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE RemoveChain( | | |
| /* [in] */ IBaseFilter *pStartFilter, | | |
| /* [in] */ IBaseFilter *pEndFilter) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IFilterChainVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IFilterChain * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IFilterChain * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IFilterChain * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *StartChain )( | | |
| IFilterChain * This, | | |
| /* [in] */ IBaseFilter *pStartFilter, | | |
| /* [in] */ IBaseFilter *pEndFilter); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *PauseChain )( | | |
| IFilterChain * This, | | |
| /* [in] */ IBaseFilter *pStartFilter, | | |
| /* [in] */ IBaseFilter *pEndFilter); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *StopChain )( | | |
| IFilterChain * This, | | |
| /* [in] */ IBaseFilter *pStartFilter, | | |
| /* [in] */ IBaseFilter *pEndFilter); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RemoveChain )( | | |
| IFilterChain * This, | | |
| /* [in] */ IBaseFilter *pStartFilter, | | |
| /* [in] */ IBaseFilter *pEndFilter); | | |
| | |
| END_INTERFACE | | |
| } IFilterChainVtbl; | | |
| | |
| interface IFilterChain | | |
| { | | |
| CONST_VTBL struct IFilterChainVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IFilterChain_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IFilterChain_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IFilterChain_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IFilterChain_StartChain(This,pStartFilter,pEndFilter) \ | | |
| ( (This)->lpVtbl -> StartChain(This,pStartFilter,pEndFilter) ) | | |
| | |
| #define IFilterChain_PauseChain(This,pStartFilter,pEndFilter) \ | | |
| ( (This)->lpVtbl -> PauseChain(This,pStartFilter,pEndFilter) ) | | |
| | |
| #define IFilterChain_StopChain(This,pStartFilter,pEndFilter) \ | | |
| ( (This)->lpVtbl -> StopChain(This,pStartFilter,pEndFilter) ) | | |
| | |
| #define IFilterChain_RemoveChain(This,pStartFilter,pEndFilter) \ | | |
| ( (This)->lpVtbl -> RemoveChain(This,pStartFilter,pEndFilter) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IFilterChain_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_strmif_0000_0125 */ | | |
| /* [local] */ | | |
| | |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | |
| #pragma endregion | | |
| #include <winapifamily.h> | | |
| #pragma region Desktop Family | | |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) | | |
| #if 0 | | |
| typedef DWORD *LPDIRECTDRAW7; | | |
| | |
| typedef DWORD *LPDIRECTDRAWSURFACE7; | | |
| | |
| typedef DWORD *LPDDPIXELFORMAT; | | |
| | |
| typedef DWORD *LPBITMAPINFOHEADER; | | |
| | |
| typedef struct DDCOLORKEY | | |
| { | | |
| DWORD dw1; | | |
| DWORD dw2; | | |
| } DDCOLORKEY; | | |
| | |
| typedef DDCOLORKEY *LPDDCOLORKEY; | | |
| | |
| #endif | | |
| #include <ddraw.h> | | |
| | |
| typedef | | |
| enum VMRPresentationFlags | | |
| { | | |
| VMRSample_SyncPoint = 0x1, | | |
| VMRSample_Preroll = 0x2, | | |
| VMRSample_Discontinuity = 0x4, | | |
| VMRSample_TimeValid = 0x8, | | |
| VMRSample_SrcDstRectsValid = 0x10 | | |
| } VMRPresentationFlags; | | |
| | |
| typedef struct tagVMRPRESENTATIONINFO | | |
| { | | |
| DWORD dwFlags; | | |
| LPDIRECTDRAWSURFACE7 lpSurf; | | |
| REFERENCE_TIME rtStart; | | |
| REFERENCE_TIME rtEnd; | | |
| SIZE szAspectRatio; | | |
| RECT rcSrc; | | |
| RECT rcDst; | | |
| DWORD dwTypeSpecificFlags; | | |
| DWORD dwInterlaceFlags; | | |
| } VMRPRESENTATIONINFO; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0125_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0125_v0_0_s_ifspec; | | |
| | |
| #ifndef __IVMRImagePresenter_INTERFACE_DEFINED__ | | |
| #define __IVMRImagePresenter_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRImagePresenter */ | | |
| /* [unique][helpstring][uuid][local][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IVMRImagePresenter; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("CE704FE7-E71E-41fb-BAA2-C4403E1182F5") | | |
| IVMRImagePresenter : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE StartPresenting( | | |
| /* [in] */ DWORD_PTR dwUserID) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE StopPresenting( | | |
| /* [in] */ DWORD_PTR dwUserID) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE PresentImage( | | |
| /* [in] */ DWORD_PTR dwUserID, | | |
| /* [in] */ VMRPRESENTATIONINFO *lpPresInfo) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRImagePresenterVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRImagePresenter * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRImagePresenter * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRImagePresenter * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *StartPresenting )( | | |
| IVMRImagePresenter * This, | | |
| /* [in] */ DWORD_PTR dwUserID); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *StopPresenting )( | | |
| IVMRImagePresenter * This, | | |
| /* [in] */ DWORD_PTR dwUserID); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *PresentImage )( | | |
| IVMRImagePresenter * This, | | |
| /* [in] */ DWORD_PTR dwUserID, | | |
| /* [in] */ VMRPRESENTATIONINFO *lpPresInfo); | | |
| | |
| END_INTERFACE | | |
| } IVMRImagePresenterVtbl; | | |
| | |
| interface IVMRImagePresenter | | |
| { | | |
| CONST_VTBL struct IVMRImagePresenterVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRImagePresenter_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRImagePresenter_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRImagePresenter_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRImagePresenter_StartPresenting(This,dwUserID) \ | | |
| ( (This)->lpVtbl -> StartPresenting(This,dwUserID) ) | | |
| | |
| #define IVMRImagePresenter_StopPresenting(This,dwUserID) \ | | |
| ( (This)->lpVtbl -> StopPresenting(This,dwUserID) ) | | |
| | |
| #define IVMRImagePresenter_PresentImage(This,dwUserID,lpPresInfo) \ | | |
| ( (This)->lpVtbl -> PresentImage(This,dwUserID,lpPresInfo) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRImagePresenter_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_strmif_0000_0126 */ | | |
| /* [local] */ | | |
| | |
| typedef | | |
| enum VMRSurfaceAllocationFlags | | |
| { | | |
| AMAP_PIXELFORMAT_VALID = 0x1, | | |
| AMAP_3D_TARGET = 0x2, | | |
| AMAP_ALLOW_SYSMEM = 0x4, | | |
| AMAP_FORCE_SYSMEM = 0x8, | | |
| AMAP_DIRECTED_FLIP = 0x10, | | |
| AMAP_DXVA_TARGET = 0x20 | | |
| } VMRSurfaceAllocationFlags; | | |
| | |
| typedef struct tagVMRALLOCATIONINFO | | |
| { | | |
| DWORD dwFlags; | | |
| LPBITMAPINFOHEADER lpHdr; | | |
| LPDDPIXELFORMAT lpPixFmt; | | |
| SIZE szAspectRatio; | | |
| DWORD dwMinBuffers; | | |
| DWORD dwMaxBuffers; | | |
| DWORD dwInterlaceFlags; | | |
| SIZE szNativeSize; | | |
| } VMRALLOCATIONINFO; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0126_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0126_v0_0_s_ifspec; | | |
| | |
| #ifndef __IVMRSurfaceAllocator_INTERFACE_DEFINED__ | | |
| #define __IVMRSurfaceAllocator_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRSurfaceAllocator */ | | |
| /* [unique][helpstring][uuid][local][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IVMRSurfaceAllocator; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("31ce832e-4484-458b-8cca-f4d7e3db0b52") | | |
| IVMRSurfaceAllocator : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE AllocateSurface( | | |
| /* [in] */ DWORD_PTR dwUserID, | | |
| /* [in] */ VMRALLOCATIONINFO *lpAllocInfo, | | |
| /* [out][in] */ DWORD *lpdwActualBuffers, | | |
| /* [out] */ LPDIRECTDRAWSURFACE7 *lplpSurface) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE FreeSurface( | | |
| /* [in] */ DWORD_PTR dwID) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE PrepareSurface( | | |
| /* [in] */ DWORD_PTR dwUserID, | | |
| /* [in] */ LPDIRECTDRAWSURFACE7 lpSurface, | | |
| /* [in] */ DWORD dwSurfaceFlags) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE AdviseNotify( | | |
| /* [in] */ IVMRSurfaceAllocatorNotify *lpIVMRSurfAllocNotify) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRSurfaceAllocatorVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRSurfaceAllocator * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRSurfaceAllocator * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRSurfaceAllocator * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *AllocateSurface )( | | |
| IVMRSurfaceAllocator * This, | | |
| /* [in] */ DWORD_PTR dwUserID, | | |
| /* [in] */ VMRALLOCATIONINFO *lpAllocInfo, | | |
| /* [out][in] */ DWORD *lpdwActualBuffers, | | |
| /* [out] */ LPDIRECTDRAWSURFACE7 *lplpSurface); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *FreeSurface )( | | |
| IVMRSurfaceAllocator * This, | | |
| /* [in] */ DWORD_PTR dwID); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *PrepareSurface )( | | |
| IVMRSurfaceAllocator * This, | | |
| /* [in] */ DWORD_PTR dwUserID, | | |
| /* [in] */ LPDIRECTDRAWSURFACE7 lpSurface, | | |
| /* [in] */ DWORD dwSurfaceFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *AdviseNotify )( | | |
| IVMRSurfaceAllocator * This, | | |
| /* [in] */ IVMRSurfaceAllocatorNotify *lpIVMRSurfAllocNotify); | | |
| | |
| END_INTERFACE | | |
| } IVMRSurfaceAllocatorVtbl; | | |
| | |
| interface IVMRSurfaceAllocator | | |
| { | | |
| CONST_VTBL struct IVMRSurfaceAllocatorVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRSurfaceAllocator_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRSurfaceAllocator_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRSurfaceAllocator_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRSurfaceAllocator_AllocateSurface(This,dwUserID,lpAllocInfo,lpdwActua | | |
| lBuffers,lplpSurface) \ | | |
| ( (This)->lpVtbl -> AllocateSurface(This,dwUserID,lpAllocInfo,lpdwActualBuff | | |
| ers,lplpSurface) ) | | |
| | |
| #define IVMRSurfaceAllocator_FreeSurface(This,dwID) \ | | |
| ( (This)->lpVtbl -> FreeSurface(This,dwID) ) | | |
| | |
| #define IVMRSurfaceAllocator_PrepareSurface(This,dwUserID,lpSurface,dwSurfaceFla | | |
| gs) \ | | |
| ( (This)->lpVtbl -> PrepareSurface(This,dwUserID,lpSurface,dwSurfaceFlags) ) | | |
| | |
| #define IVMRSurfaceAllocator_AdviseNotify(This,lpIVMRSurfAllocNotify) \ | | |
| ( (This)->lpVtbl -> AdviseNotify(This,lpIVMRSurfAllocNotify) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRSurfaceAllocator_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IVMRSurfaceAllocatorNotify_INTERFACE_DEFINED__ | | |
| #define __IVMRSurfaceAllocatorNotify_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRSurfaceAllocatorNotify */ | | |
| /* [unique][helpstring][uuid][local][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IVMRSurfaceAllocatorNotify; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("aada05a8-5a4e-4729-af0b-cea27aed51e2") | | |
| IVMRSurfaceAllocatorNotify : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE AdviseSurfaceAllocator( | | |
| /* [in] */ DWORD_PTR dwUserID, | | |
| /* [in] */ IVMRSurfaceAllocator *lpIVRMSurfaceAllocator) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetDDrawDevice( | | |
| /* [in] */ LPDIRECTDRAW7 lpDDrawDevice, | | |
| /* [in] */ HMONITOR hMonitor) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE ChangeDDrawDevice( | | |
| /* [in] */ LPDIRECTDRAW7 lpDDrawDevice, | | |
| /* [in] */ HMONITOR hMonitor) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE RestoreDDrawSurfaces( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE NotifyEvent( | | |
| /* [in] */ LONG EventCode, | | |
| /* [in] */ LONG_PTR Param1, | | |
| /* [in] */ LONG_PTR Param2) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetBorderColor( | | |
| /* [in] */ COLORREF clrBorder) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRSurfaceAllocatorNotifyVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRSurfaceAllocatorNotify * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRSurfaceAllocatorNotify * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRSurfaceAllocatorNotify * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *AdviseSurfaceAllocator )( | | |
| IVMRSurfaceAllocatorNotify * This, | | |
| /* [in] */ DWORD_PTR dwUserID, | | |
| /* [in] */ IVMRSurfaceAllocator *lpIVRMSurfaceAllocator); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDDrawDevice )( | | |
| IVMRSurfaceAllocatorNotify * This, | | |
| /* [in] */ LPDIRECTDRAW7 lpDDrawDevice, | | |
| /* [in] */ HMONITOR hMonitor); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *ChangeDDrawDevice )( | | |
| IVMRSurfaceAllocatorNotify * This, | | |
| /* [in] */ LPDIRECTDRAW7 lpDDrawDevice, | | |
| /* [in] */ HMONITOR hMonitor); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RestoreDDrawSurfaces )( | | |
| IVMRSurfaceAllocatorNotify * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *NotifyEvent )( | | |
| IVMRSurfaceAllocatorNotify * This, | | |
| /* [in] */ LONG EventCode, | | |
| /* [in] */ LONG_PTR Param1, | | |
| /* [in] */ LONG_PTR Param2); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBorderColor )( | | |
| IVMRSurfaceAllocatorNotify * This, | | |
| /* [in] */ COLORREF clrBorder); | | |
| | |
| END_INTERFACE | | |
| } IVMRSurfaceAllocatorNotifyVtbl; | | |
| | |
| interface IVMRSurfaceAllocatorNotify | | |
| { | | |
| CONST_VTBL struct IVMRSurfaceAllocatorNotifyVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRSurfaceAllocatorNotify_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRSurfaceAllocatorNotify_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRSurfaceAllocatorNotify_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRSurfaceAllocatorNotify_AdviseSurfaceAllocator(This,dwUserID,lpIVRMSu | | |
| rfaceAllocator) \ | | |
| ( (This)->lpVtbl -> AdviseSurfaceAllocator(This,dwUserID,lpIVRMSurfaceAlloca | | |
| tor) ) | | |
| | |
| #define IVMRSurfaceAllocatorNotify_SetDDrawDevice(This,lpDDrawDevice,hMonitor) \ | | |
| ( (This)->lpVtbl -> SetDDrawDevice(This,lpDDrawDevice,hMonitor) ) | | |
| | |
| #define IVMRSurfaceAllocatorNotify_ChangeDDrawDevice(This,lpDDrawDevice,hMonitor | | |
| ) \ | | |
| ( (This)->lpVtbl -> ChangeDDrawDevice(This,lpDDrawDevice,hMonitor) ) | | |
| | |
| #define IVMRSurfaceAllocatorNotify_RestoreDDrawSurfaces(This) \ | | |
| ( (This)->lpVtbl -> RestoreDDrawSurfaces(This) ) | | |
| | |
| #define IVMRSurfaceAllocatorNotify_NotifyEvent(This,EventCode,Param1,Param2) \ | | |
| ( (This)->lpVtbl -> NotifyEvent(This,EventCode,Param1,Param2) ) | | |
| | |
| #define IVMRSurfaceAllocatorNotify_SetBorderColor(This,clrBorder) \ | | |
| ( (This)->lpVtbl -> SetBorderColor(This,clrBorder) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRSurfaceAllocatorNotify_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_strmif_0000_0128 */ | | |
| /* [local] */ | | |
| | |
| typedef | | |
| enum VMR_ASPECT_RATIO_MODE | | |
| { | | |
| VMR_ARMODE_NONE = 0, | | |
| VMR_ARMODE_LETTER_BOX = ( VMR_ARMODE_NONE + 1 ) | | |
| } VMR_ASPECT_RATIO_MODE; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0128_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0128_v0_0_s_ifspec; | | |
| | |
| #ifndef __IVMRWindowlessControl_INTERFACE_DEFINED__ | | |
| #define __IVMRWindowlessControl_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRWindowlessControl */ | | |
| /* [unique][helpstring][uuid][local][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IVMRWindowlessControl; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("0eb1088c-4dcd-46f0-878f-39dae86a51b7") | | |
| IVMRWindowlessControl : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE GetNativeVideoSize( | | |
| /* [out] */ LONG *lpWidth, | | |
| /* [out] */ LONG *lpHeight, | | |
| /* [out] */ LONG *lpARWidth, | | |
| /* [out] */ LONG *lpARHeight) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMinIdealVideoSize( | | |
| /* [out] */ LONG *lpWidth, | | |
| /* [out] */ LONG *lpHeight) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMaxIdealVideoSize( | | |
| /* [out] */ LONG *lpWidth, | | |
| /* [out] */ LONG *lpHeight) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetVideoPosition( | | |
| /* [in] */ const LPRECT lpSRCRect, | | |
| /* [in] */ const LPRECT lpDSTRect) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetVideoPosition( | | |
| /* [out] */ LPRECT lpSRCRect, | | |
| /* [out] */ LPRECT lpDSTRect) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetAspectRatioMode( | | |
| /* [out] */ DWORD *lpAspectRatioMode) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetAspectRatioMode( | | |
| /* [in] */ DWORD AspectRatioMode) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetVideoClippingWindow( | | |
| /* [in] */ HWND hwnd) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE RepaintVideo( | | |
| /* [in] */ HWND hwnd, | | |
| /* [in] */ HDC hdc) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE DisplayModeChanged( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetCurrentImage( | | |
| /* [out] */ BYTE **lpDib) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetBorderColor( | | |
| /* [in] */ COLORREF Clr) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetBorderColor( | | |
| /* [out] */ COLORREF *lpClr) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetColorKey( | | |
| /* [in] */ COLORREF Clr) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetColorKey( | | |
| /* [out] */ COLORREF *lpClr) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRWindowlessControlVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRWindowlessControl * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRWindowlessControl * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRWindowlessControl * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetNativeVideoSize )( | | |
| IVMRWindowlessControl * This, | | |
| /* [out] */ LONG *lpWidth, | | |
| /* [out] */ LONG *lpHeight, | | |
| /* [out] */ LONG *lpARWidth, | | |
| /* [out] */ LONG *lpARHeight); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMinIdealVideoSize )( | | |
| IVMRWindowlessControl * This, | | |
| /* [out] */ LONG *lpWidth, | | |
| /* [out] */ LONG *lpHeight); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMaxIdealVideoSize )( | | |
| IVMRWindowlessControl * This, | | |
| /* [out] */ LONG *lpWidth, | | |
| /* [out] */ LONG *lpHeight); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetVideoPosition )( | | |
| IVMRWindowlessControl * This, | | |
| /* [in] */ const LPRECT lpSRCRect, | | |
| /* [in] */ const LPRECT lpDSTRect); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetVideoPosition )( | | |
| IVMRWindowlessControl * This, | | |
| /* [out] */ LPRECT lpSRCRect, | | |
| /* [out] */ LPRECT lpDSTRect); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAspectRatioMode )( | | |
| IVMRWindowlessControl * This, | | |
| /* [out] */ DWORD *lpAspectRatioMode); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAspectRatioMode )( | | |
| IVMRWindowlessControl * This, | | |
| /* [in] */ DWORD AspectRatioMode); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetVideoClippingWindow )( | | |
| IVMRWindowlessControl * This, | | |
| /* [in] */ HWND hwnd); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *RepaintVideo )( | | |
| IVMRWindowlessControl * This, | | |
| /* [in] */ HWND hwnd, | | |
| /* [in] */ HDC hdc); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *DisplayModeChanged )( | | |
| IVMRWindowlessControl * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetCurrentImage )( | | |
| IVMRWindowlessControl * This, | | |
| /* [out] */ BYTE **lpDib); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBorderColor )( | | |
| IVMRWindowlessControl * This, | | |
| /* [in] */ COLORREF Clr); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBorderColor )( | | |
| IVMRWindowlessControl * This, | | |
| /* [out] */ COLORREF *lpClr); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetColorKey )( | | |
| IVMRWindowlessControl * This, | | |
| /* [in] */ COLORREF Clr); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetColorKey )( | | |
| IVMRWindowlessControl * This, | | |
| /* [out] */ COLORREF *lpClr); | | |
| | |
| END_INTERFACE | | |
| } IVMRWindowlessControlVtbl; | | |
| | |
| interface IVMRWindowlessControl | | |
| { | | |
| CONST_VTBL struct IVMRWindowlessControlVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRWindowlessControl_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRWindowlessControl_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRWindowlessControl_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRWindowlessControl_GetNativeVideoSize(This,lpWidth,lpHeight,lpARWidth | | |
| ,lpARHeight) \ | | |
| ( (This)->lpVtbl -> GetNativeVideoSize(This,lpWidth,lpHeight,lpARWidth,lpARH | | |
| eight) ) | | |
| | |
| #define IVMRWindowlessControl_GetMinIdealVideoSize(This,lpWidth,lpHeight) \ | | |
| ( (This)->lpVtbl -> GetMinIdealVideoSize(This,lpWidth,lpHeight) ) | | |
| | |
| #define IVMRWindowlessControl_GetMaxIdealVideoSize(This,lpWidth,lpHeight) \ | | |
| ( (This)->lpVtbl -> GetMaxIdealVideoSize(This,lpWidth,lpHeight) ) | | |
| | |
| #define IVMRWindowlessControl_SetVideoPosition(This,lpSRCRect,lpDSTRect) \ | | |
| ( (This)->lpVtbl -> SetVideoPosition(This,lpSRCRect,lpDSTRect) ) | | |
| | |
| #define IVMRWindowlessControl_GetVideoPosition(This,lpSRCRect,lpDSTRect) \ | | |
| ( (This)->lpVtbl -> GetVideoPosition(This,lpSRCRect,lpDSTRect) ) | | |
| | |
| #define IVMRWindowlessControl_GetAspectRatioMode(This,lpAspectRatioMode) \ | | |
| ( (This)->lpVtbl -> GetAspectRatioMode(This,lpAspectRatioMode) ) | | |
| | |
| #define IVMRWindowlessControl_SetAspectRatioMode(This,AspectRatioMode) \ | | |
| ( (This)->lpVtbl -> SetAspectRatioMode(This,AspectRatioMode) ) | | |
| | |
| #define IVMRWindowlessControl_SetVideoClippingWindow(This,hwnd) \ | | |
| ( (This)->lpVtbl -> SetVideoClippingWindow(This,hwnd) ) | | |
| | |
| #define IVMRWindowlessControl_RepaintVideo(This,hwnd,hdc) \ | | |
| ( (This)->lpVtbl -> RepaintVideo(This,hwnd,hdc) ) | | |
| | |
| #define IVMRWindowlessControl_DisplayModeChanged(This) \ | | |
| ( (This)->lpVtbl -> DisplayModeChanged(This) ) | | |
| | |
| #define IVMRWindowlessControl_GetCurrentImage(This,lpDib) \ | | |
| ( (This)->lpVtbl -> GetCurrentImage(This,lpDib) ) | | |
| | |
| #define IVMRWindowlessControl_SetBorderColor(This,Clr) \ | | |
| ( (This)->lpVtbl -> SetBorderColor(This,Clr) ) | | |
| | |
| #define IVMRWindowlessControl_GetBorderColor(This,lpClr) \ | | |
| ( (This)->lpVtbl -> GetBorderColor(This,lpClr) ) | | |
| | |
| #define IVMRWindowlessControl_SetColorKey(This,Clr) \ | | |
| ( (This)->lpVtbl -> SetColorKey(This,Clr) ) | | |
| | |
| #define IVMRWindowlessControl_GetColorKey(This,lpClr) \ | | |
| ( (This)->lpVtbl -> GetColorKey(This,lpClr) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRWindowlessControl_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_strmif_0000_0129 */ | | |
| /* [local] */ | | |
| | |
| typedef | | |
| enum VMRMixerPrefs | | |
| { | | |
| MixerPref_NoDecimation = 0x1, | | |
| MixerPref_DecimateOutput = 0x2, | | |
| MixerPref_ARAdjustXorY = 0x4, | | |
| MixerPref_DecimationReserved = 0x8, | | |
| MixerPref_DecimateMask = 0xf, | | |
| MixerPref_BiLinearFiltering = 0x10, | | |
| MixerPref_PointFiltering = 0x20, | | |
| MixerPref_FilteringMask = 0xf0, | | |
| MixerPref_RenderTargetRGB = 0x100, | | |
| MixerPref_RenderTargetYUV = 0x1000, | | |
| MixerPref_RenderTargetYUV420 = 0x200, | | |
| MixerPref_RenderTargetYUV422 = 0x400, | | |
| MixerPref_RenderTargetYUV444 = 0x800, | | |
| MixerPref_RenderTargetReserved = 0xe000, | | |
| MixerPref_RenderTargetMask = 0xff00, | | |
| MixerPref_DynamicSwitchToBOB = 0x10000, | | |
| MixerPref_DynamicDecimateBy2 = 0x20000, | | |
| MixerPref_DynamicReserved = 0xc0000, | | |
| MixerPref_DynamicMask = 0xf0000 | | |
| } VMRMixerPrefs; | | |
| | |
| typedef struct _NORMALIZEDRECT | | |
| { | | |
| float left; | | |
| float top; | | |
| float right; | | |
| float bottom; | | |
| } NORMALIZEDRECT; | | |
| | |
| typedef struct _NORMALIZEDRECT *PNORMALIZEDRECT; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0129_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0129_v0_0_s_ifspec; | | |
| | |
| #ifndef __IVMRMixerControl_INTERFACE_DEFINED__ | | |
| #define __IVMRMixerControl_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRMixerControl */ | | |
| /* [unique][helpstring][uuid][local][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IVMRMixerControl; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("1c1a17b0-bed0-415d-974b-dc6696131599") | | |
| IVMRMixerControl : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE SetAlpha( | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [in] */ float Alpha) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetAlpha( | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [out] */ float *pAlpha) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetZOrder( | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [in] */ DWORD dwZ) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetZOrder( | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [out] */ DWORD *pZ) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetOutputRect( | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [in] */ const NORMALIZEDRECT *pRect) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetOutputRect( | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [out] */ NORMALIZEDRECT *pRect) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetBackgroundClr( | | |
| /* [in] */ COLORREF ClrBkg) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetBackgroundClr( | | |
| /* [in] */ COLORREF *lpClrBkg) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetMixingPrefs( | | |
| /* [in] */ DWORD dwMixerPrefs) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMixingPrefs( | | |
| /* [out] */ DWORD *pdwMixerPrefs) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRMixerControlVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRMixerControl * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRMixerControl * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRMixerControl * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAlpha )( | | |
| IVMRMixerControl * This, | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [in] */ float Alpha); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAlpha )( | | |
| IVMRMixerControl * This, | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [out] */ float *pAlpha); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetZOrder )( | | |
| IVMRMixerControl * This, | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [in] */ DWORD dwZ); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetZOrder )( | | |
| IVMRMixerControl * This, | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [out] */ DWORD *pZ); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetOutputRect )( | | |
| IVMRMixerControl * This, | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [in] */ const NORMALIZEDRECT *pRect); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetOutputRect )( | | |
| IVMRMixerControl * This, | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [out] */ NORMALIZEDRECT *pRect); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetBackgroundClr )( | | |
| IVMRMixerControl * This, | | |
| /* [in] */ COLORREF ClrBkg); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetBackgroundClr )( | | |
| IVMRMixerControl * This, | | |
| /* [in] */ COLORREF *lpClrBkg); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetMixingPrefs )( | | |
| IVMRMixerControl * This, | | |
| /* [in] */ DWORD dwMixerPrefs); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMixingPrefs )( | | |
| IVMRMixerControl * This, | | |
| /* [out] */ DWORD *pdwMixerPrefs); | | |
| | |
| END_INTERFACE | | |
| } IVMRMixerControlVtbl; | | |
| | |
| interface IVMRMixerControl | | |
| { | | |
| CONST_VTBL struct IVMRMixerControlVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRMixerControl_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRMixerControl_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRMixerControl_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRMixerControl_SetAlpha(This,dwStreamID,Alpha) \ | | |
| ( (This)->lpVtbl -> SetAlpha(This,dwStreamID,Alpha) ) | | |
| | |
| #define IVMRMixerControl_GetAlpha(This,dwStreamID,pAlpha) \ | | |
| ( (This)->lpVtbl -> GetAlpha(This,dwStreamID,pAlpha) ) | | |
| | |
| #define IVMRMixerControl_SetZOrder(This,dwStreamID,dwZ) \ | | |
| ( (This)->lpVtbl -> SetZOrder(This,dwStreamID,dwZ) ) | | |
| | |
| #define IVMRMixerControl_GetZOrder(This,dwStreamID,pZ) \ | | |
| ( (This)->lpVtbl -> GetZOrder(This,dwStreamID,pZ) ) | | |
| | |
| #define IVMRMixerControl_SetOutputRect(This,dwStreamID,pRect) \ | | |
| ( (This)->lpVtbl -> SetOutputRect(This,dwStreamID,pRect) ) | | |
| | |
| #define IVMRMixerControl_GetOutputRect(This,dwStreamID,pRect) \ | | |
| ( (This)->lpVtbl -> GetOutputRect(This,dwStreamID,pRect) ) | | |
| | |
| #define IVMRMixerControl_SetBackgroundClr(This,ClrBkg) \ | | |
| ( (This)->lpVtbl -> SetBackgroundClr(This,ClrBkg) ) | | |
| | |
| #define IVMRMixerControl_GetBackgroundClr(This,lpClrBkg) \ | | |
| ( (This)->lpVtbl -> GetBackgroundClr(This,lpClrBkg) ) | | |
| | |
| #define IVMRMixerControl_SetMixingPrefs(This,dwMixerPrefs) \ | | |
| ( (This)->lpVtbl -> SetMixingPrefs(This,dwMixerPrefs) ) | | |
| | |
| #define IVMRMixerControl_GetMixingPrefs(This,pdwMixerPrefs) \ | | |
| ( (This)->lpVtbl -> GetMixingPrefs(This,pdwMixerPrefs) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRMixerControl_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_strmif_0000_0130 */ | | |
| /* [local] */ | | |
| | |
| typedef struct tagVMRGUID | | |
| { | | |
| GUID *pGUID; | | |
| GUID GUID; | | |
| } VMRGUID; | | |
| | |
| #if defined(_MSC_VER) && (_MSC_VER >= 1600) | | |
| #pragma warning(push) | | |
| #pragma warning(disable:4820) // Disable C4820: padding after data member | | |
| #endif | | |
| typedef struct tagVMRMONITORINFO | | |
| { | | |
| VMRGUID guid; | | |
| RECT rcMonitor; | | |
| HMONITOR hMon; | | |
| DWORD dwFlags; | | |
| wchar_t szDevice[ 32 ]; | | |
| wchar_t szDescription[ 256 ]; | | |
| LARGE_INTEGER liDriverVersion; | | |
| DWORD dwVendorId; | | |
| DWORD dwDeviceId; | | |
| DWORD dwSubSysId; | | |
| DWORD dwRevision; | | |
| } VMRMONITORINFO; | | |
| | |
| #if defined(_MSC_VER) && (_MSC_VER >= 1600) | | |
| #pragma warning(pop) | | |
| #endif | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0130_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0130_v0_0_s_ifspec; | | |
| | |
| #ifndef __IVMRMonitorConfig_INTERFACE_DEFINED__ | | |
| #define __IVMRMonitorConfig_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRMonitorConfig */ | | |
| /* [unique][helpstring][uuid][local][object] */ | | |
| | |
| EXTERN_C const IID IID_IVMRMonitorConfig; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("9cf0b1b6-fbaa-4b7f-88cf-cf1f130a0dce") | | |
| IVMRMonitorConfig : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE SetMonitor( | | |
| /* [in] */ const VMRGUID *pGUID) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetMonitor( | | |
| /* [out] */ VMRGUID *pGUID) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetDefaultMonitor( | | |
| /* [in] */ const VMRGUID *pGUID) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDefaultMonitor( | | |
| /* [out] */ VMRGUID *pGUID) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetAvailableMonitors( | | |
| /* [size_is][out] */ VMRMONITORINFO *pInfo, | | |
| /* [in] */ DWORD dwMaxInfoArraySize, | | |
| /* [out] */ DWORD *pdwNumDevices) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRMonitorConfigVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRMonitorConfig * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRMonitorConfig * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRMonitorConfig * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetMonitor )( | | |
| IVMRMonitorConfig * This, | | |
| /* [in] */ const VMRGUID *pGUID); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetMonitor )( | | |
| IVMRMonitorConfig * This, | | |
| /* [out] */ VMRGUID *pGUID); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDefaultMonitor )( | | |
| IVMRMonitorConfig * This, | | |
| /* [in] */ const VMRGUID *pGUID); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDefaultMonitor )( | | |
| IVMRMonitorConfig * This, | | |
| /* [out] */ VMRGUID *pGUID); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAvailableMonitors )( | | |
| IVMRMonitorConfig * This, | | |
| /* [size_is][out] */ VMRMONITORINFO *pInfo, | | |
| /* [in] */ DWORD dwMaxInfoArraySize, | | |
| /* [out] */ DWORD *pdwNumDevices); | | |
| | |
| END_INTERFACE | | |
| } IVMRMonitorConfigVtbl; | | |
| | |
| interface IVMRMonitorConfig | | |
| { | | |
| CONST_VTBL struct IVMRMonitorConfigVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRMonitorConfig_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRMonitorConfig_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRMonitorConfig_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRMonitorConfig_SetMonitor(This,pGUID) \ | | |
| ( (This)->lpVtbl -> SetMonitor(This,pGUID) ) | | |
| | |
| #define IVMRMonitorConfig_GetMonitor(This,pGUID) \ | | |
| ( (This)->lpVtbl -> GetMonitor(This,pGUID) ) | | |
| | |
| #define IVMRMonitorConfig_SetDefaultMonitor(This,pGUID) \ | | |
| ( (This)->lpVtbl -> SetDefaultMonitor(This,pGUID) ) | | |
| | |
| #define IVMRMonitorConfig_GetDefaultMonitor(This,pGUID) \ | | |
| ( (This)->lpVtbl -> GetDefaultMonitor(This,pGUID) ) | | |
| | |
| #define IVMRMonitorConfig_GetAvailableMonitors(This,pInfo,dwMaxInfoArraySize,pdw | | |
| NumDevices) \ | | |
| ( (This)->lpVtbl -> GetAvailableMonitors(This,pInfo,dwMaxInfoArraySize,pdwNu | | |
| mDevices) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRMonitorConfig_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_strmif_0000_0131 */ | | |
| /* [local] */ | | |
| | |
| typedef | | |
| enum VMRRenderPrefs | | |
| { | | |
| RenderPrefs_RestrictToInitialMonitor = 0, | | |
| RenderPrefs_ForceOffscreen = 0x1, | | |
| RenderPrefs_ForceOverlays = 0x2, | | |
| RenderPrefs_AllowOverlays = 0, | | |
| RenderPrefs_AllowOffscreen = 0, | | |
| RenderPrefs_DoNotRenderColorKeyAndBorder = 0x8, | | |
| RenderPrefs_Reserved = 0x10, | | |
| RenderPrefs_PreferAGPMemWhenMixing = 0x20, | | |
| RenderPrefs_Mask = 0x3f | | |
| } VMRRenderPrefs; | | |
| | |
| typedef | | |
| enum VMRMode | | |
| { | | |
| VMRMode_Windowed = 0x1, | | |
| VMRMode_Windowless = 0x2, | | |
| VMRMode_Renderless = 0x4, | | |
| VMRMode_Mask = 0x7 | | |
| } VMRMode; | | |
| | |
| enum __MIDL___MIDL_itf_strmif_0000_0131_0001 | | |
| { | | |
| MAX_NUMBER_OF_STREAMS = 16 | | |
| } ; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0131_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0131_v0_0_s_ifspec; | | |
| | |
| #ifndef __IVMRFilterConfig_INTERFACE_DEFINED__ | | |
| #define __IVMRFilterConfig_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRFilterConfig */ | | |
| /* [unique][helpstring][uuid][local][object] */ | | |
| | |
| EXTERN_C const IID IID_IVMRFilterConfig; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("9e5530c5-7034-48b4-bb46-0b8a6efc8e36") | | |
| IVMRFilterConfig : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE SetImageCompositor( | | |
| /* [in] */ IVMRImageCompositor *lpVMRImgCompositor) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetNumberOfStreams( | | |
| /* [in] */ DWORD dwMaxStreams) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetNumberOfStreams( | | |
| /* [out] */ DWORD *pdwMaxStreams) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetRenderingPrefs( | | |
| /* [in] */ DWORD dwRenderFlags) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetRenderingPrefs( | | |
| /* [out] */ DWORD *pdwRenderFlags) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetRenderingMode( | | |
| /* [in] */ DWORD Mode) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetRenderingMode( | | |
| /* [out] */ DWORD *pMode) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRFilterConfigVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRFilterConfig * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRFilterConfig * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRFilterConfig * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetImageCompositor )( | | |
| IVMRFilterConfig * This, | | |
| /* [in] */ IVMRImageCompositor *lpVMRImgCompositor); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetNumberOfStreams )( | | |
| IVMRFilterConfig * This, | | |
| /* [in] */ DWORD dwMaxStreams); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetNumberOfStreams )( | | |
| IVMRFilterConfig * This, | | |
| /* [out] */ DWORD *pdwMaxStreams); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRenderingPrefs )( | | |
| IVMRFilterConfig * This, | | |
| /* [in] */ DWORD dwRenderFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRenderingPrefs )( | | |
| IVMRFilterConfig * This, | | |
| /* [out] */ DWORD *pdwRenderFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRenderingMode )( | | |
| IVMRFilterConfig * This, | | |
| /* [in] */ DWORD Mode); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRenderingMode )( | | |
| IVMRFilterConfig * This, | | |
| /* [out] */ DWORD *pMode); | | |
| | |
| END_INTERFACE | | |
| } IVMRFilterConfigVtbl; | | |
| | |
| interface IVMRFilterConfig | | |
| { | | |
| CONST_VTBL struct IVMRFilterConfigVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRFilterConfig_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRFilterConfig_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRFilterConfig_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRFilterConfig_SetImageCompositor(This,lpVMRImgCompositor) \ | | |
| ( (This)->lpVtbl -> SetImageCompositor(This,lpVMRImgCompositor) ) | | |
| | |
| #define IVMRFilterConfig_SetNumberOfStreams(This,dwMaxStreams) \ | | |
| ( (This)->lpVtbl -> SetNumberOfStreams(This,dwMaxStreams) ) | | |
| | |
| #define IVMRFilterConfig_GetNumberOfStreams(This,pdwMaxStreams) \ | | |
| ( (This)->lpVtbl -> GetNumberOfStreams(This,pdwMaxStreams) ) | | |
| | |
| #define IVMRFilterConfig_SetRenderingPrefs(This,dwRenderFlags) \ | | |
| ( (This)->lpVtbl -> SetRenderingPrefs(This,dwRenderFlags) ) | | |
| | |
| #define IVMRFilterConfig_GetRenderingPrefs(This,pdwRenderFlags) \ | | |
| ( (This)->lpVtbl -> GetRenderingPrefs(This,pdwRenderFlags) ) | | |
| | |
| #define IVMRFilterConfig_SetRenderingMode(This,Mode) \ | | |
| ( (This)->lpVtbl -> SetRenderingMode(This,Mode) ) | | |
| | |
| #define IVMRFilterConfig_GetRenderingMode(This,pMode) \ | | |
| ( (This)->lpVtbl -> GetRenderingMode(This,pMode) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRFilterConfig_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IVMRAspectRatioControl_INTERFACE_DEFINED__ | | |
| #define __IVMRAspectRatioControl_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRAspectRatioControl */ | | |
| /* [unique][helpstring][uuid][local][object] */ | | |
| | |
| EXTERN_C const IID IID_IVMRAspectRatioControl; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("ede80b5c-bad6-4623-b537-65586c9f8dfd") | | |
| IVMRAspectRatioControl : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE GetAspectRatioMode( | | |
| /* [out] */ LPDWORD lpdwARMode) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetAspectRatioMode( | | |
| /* [in] */ DWORD dwARMode) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRAspectRatioControlVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRAspectRatioControl * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRAspectRatioControl * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRAspectRatioControl * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAspectRatioMode )( | | |
| IVMRAspectRatioControl * This, | | |
| /* [out] */ LPDWORD lpdwARMode); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAspectRatioMode )( | | |
| IVMRAspectRatioControl * This, | | |
| /* [in] */ DWORD dwARMode); | | |
| | |
| END_INTERFACE | | |
| } IVMRAspectRatioControlVtbl; | | |
| | |
| interface IVMRAspectRatioControl | | |
| { | | |
| CONST_VTBL struct IVMRAspectRatioControlVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRAspectRatioControl_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRAspectRatioControl_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRAspectRatioControl_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRAspectRatioControl_GetAspectRatioMode(This,lpdwARMode) \ | | |
| ( (This)->lpVtbl -> GetAspectRatioMode(This,lpdwARMode) ) | | |
| | |
| #define IVMRAspectRatioControl_SetAspectRatioMode(This,dwARMode) \ | | |
| ( (This)->lpVtbl -> SetAspectRatioMode(This,dwARMode) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRAspectRatioControl_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_strmif_0000_0133 */ | | |
| /* [local] */ | | |
| | |
| typedef | | |
| enum VMRDeinterlacePrefs | | |
| { | | |
| DeinterlacePref_NextBest = 0x1, | | |
| DeinterlacePref_BOB = 0x2, | | |
| DeinterlacePref_Weave = 0x4, | | |
| DeinterlacePref_Mask = 0x7 | | |
| } VMRDeinterlacePrefs; | | |
| | |
| typedef | | |
| enum VMRDeinterlaceTech | | |
| { | | |
| DeinterlaceTech_Unknown = 0, | | |
| DeinterlaceTech_BOBLineReplicate = 0x1, | | |
| DeinterlaceTech_BOBVerticalStretch = 0x2, | | |
| DeinterlaceTech_MedianFiltering = 0x4, | | |
| DeinterlaceTech_EdgeFiltering = 0x10, | | |
| DeinterlaceTech_FieldAdaptive = 0x20, | | |
| DeinterlaceTech_PixelAdaptive = 0x40, | | |
| DeinterlaceTech_MotionVectorSteered = 0x80 | | |
| } VMRDeinterlaceTech; | | |
| | |
| typedef struct _VMRFrequency | | |
| { | | |
| DWORD dwNumerator; | | |
| DWORD dwDenominator; | | |
| } VMRFrequency; | | |
| | |
| typedef struct _VMRVideoDesc | | |
| { | | |
| DWORD dwSize; | | |
| DWORD dwSampleWidth; | | |
| DWORD dwSampleHeight; | | |
| BOOL SingleFieldPerSample; | | |
| DWORD dwFourCC; | | |
| VMRFrequency InputSampleFreq; | | |
| VMRFrequency OutputFrameFreq; | | |
| } VMRVideoDesc; | | |
| | |
| typedef struct _VMRDeinterlaceCaps | | |
| { | | |
| DWORD dwSize; | | |
| DWORD dwNumPreviousOutputFrames; | | |
| DWORD dwNumForwardRefSamples; | | |
| DWORD dwNumBackwardRefSamples; | | |
| VMRDeinterlaceTech DeinterlaceTechnology; | | |
| } VMRDeinterlaceCaps; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0133_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0133_v0_0_s_ifspec; | | |
| | |
| #ifndef __IVMRDeinterlaceControl_INTERFACE_DEFINED__ | | |
| #define __IVMRDeinterlaceControl_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRDeinterlaceControl */ | | |
| /* [unique][helpstring][uuid][local][object] */ | | |
| | |
| EXTERN_C const IID IID_IVMRDeinterlaceControl; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("bb057577-0db8-4e6a-87a7-1a8c9a505a0f") | | |
| IVMRDeinterlaceControl : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE GetNumberOfDeinterlaceModes( | | |
| /* [in] */ VMRVideoDesc *lpVideoDescription, | | |
| /* [out][in] */ LPDWORD lpdwNumDeinterlaceModes, | | |
| /* [out] */ LPGUID lpDeinterlaceModes) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDeinterlaceModeCaps( | | |
| /* [in] */ LPGUID lpDeinterlaceMode, | | |
| /* [in] */ VMRVideoDesc *lpVideoDescription, | | |
| /* [out][in] */ VMRDeinterlaceCaps *lpDeinterlaceCaps) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDeinterlaceMode( | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [out] */ LPGUID lpDeinterlaceMode) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetDeinterlaceMode( | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [in] */ LPGUID lpDeinterlaceMode) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetDeinterlacePrefs( | | |
| /* [out] */ LPDWORD lpdwDeinterlacePrefs) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetDeinterlacePrefs( | | |
| /* [in] */ DWORD dwDeinterlacePrefs) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetActualDeinterlaceMode( | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [out] */ LPGUID lpDeinterlaceMode) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRDeinterlaceControlVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRDeinterlaceControl * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRDeinterlaceControl * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRDeinterlaceControl * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetNumberOfDeinterlaceModes )( | | |
| IVMRDeinterlaceControl * This, | | |
| /* [in] */ VMRVideoDesc *lpVideoDescription, | | |
| /* [out][in] */ LPDWORD lpdwNumDeinterlaceModes, | | |
| /* [out] */ LPGUID lpDeinterlaceModes); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDeinterlaceModeCaps )( | | |
| IVMRDeinterlaceControl * This, | | |
| /* [in] */ LPGUID lpDeinterlaceMode, | | |
| /* [in] */ VMRVideoDesc *lpVideoDescription, | | |
| /* [out][in] */ VMRDeinterlaceCaps *lpDeinterlaceCaps); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDeinterlaceMode )( | | |
| IVMRDeinterlaceControl * This, | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [out] */ LPGUID lpDeinterlaceMode); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDeinterlaceMode )( | | |
| IVMRDeinterlaceControl * This, | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [in] */ LPGUID lpDeinterlaceMode); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetDeinterlacePrefs )( | | |
| IVMRDeinterlaceControl * This, | | |
| /* [out] */ LPDWORD lpdwDeinterlacePrefs); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetDeinterlacePrefs )( | | |
| IVMRDeinterlaceControl * This, | | |
| /* [in] */ DWORD dwDeinterlacePrefs); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetActualDeinterlaceMode )( | | |
| IVMRDeinterlaceControl * This, | | |
| /* [in] */ DWORD dwStreamID, | | |
| /* [out] */ LPGUID lpDeinterlaceMode); | | |
| | |
| END_INTERFACE | | |
| } IVMRDeinterlaceControlVtbl; | | |
| | |
| interface IVMRDeinterlaceControl | | |
| { | | |
| CONST_VTBL struct IVMRDeinterlaceControlVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRDeinterlaceControl_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRDeinterlaceControl_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRDeinterlaceControl_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRDeinterlaceControl_GetNumberOfDeinterlaceModes(This,lpVideoDescripti | | |
| on,lpdwNumDeinterlaceModes,lpDeinterlaceModes) \ | | |
| ( (This)->lpVtbl -> GetNumberOfDeinterlaceModes(This,lpVideoDescription,lpdw | | |
| NumDeinterlaceModes,lpDeinterlaceModes) ) | | |
| | |
| #define IVMRDeinterlaceControl_GetDeinterlaceModeCaps(This,lpDeinterlaceMode,lpV | | |
| ideoDescription,lpDeinterlaceCaps) \ | | |
| ( (This)->lpVtbl -> GetDeinterlaceModeCaps(This,lpDeinterlaceMode,lpVideoDes | | |
| cription,lpDeinterlaceCaps) ) | | |
| | |
| #define IVMRDeinterlaceControl_GetDeinterlaceMode(This,dwStreamID,lpDeinterlaceM | | |
| ode) \ | | |
| ( (This)->lpVtbl -> GetDeinterlaceMode(This,dwStreamID,lpDeinterlaceMode) ) | | |
| | |
| #define IVMRDeinterlaceControl_SetDeinterlaceMode(This,dwStreamID,lpDeinterlaceM | | |
| ode) \ | | |
| ( (This)->lpVtbl -> SetDeinterlaceMode(This,dwStreamID,lpDeinterlaceMode) ) | | |
| | |
| #define IVMRDeinterlaceControl_GetDeinterlacePrefs(This,lpdwDeinterlacePrefs) \ | | |
| ( (This)->lpVtbl -> GetDeinterlacePrefs(This,lpdwDeinterlacePrefs) ) | | |
| | |
| #define IVMRDeinterlaceControl_SetDeinterlacePrefs(This,dwDeinterlacePrefs) \ | | |
| ( (This)->lpVtbl -> SetDeinterlacePrefs(This,dwDeinterlacePrefs) ) | | |
| | |
| #define IVMRDeinterlaceControl_GetActualDeinterlaceMode(This,dwStreamID,lpDeinte | | |
| rlaceMode) \ | | |
| ( (This)->lpVtbl -> GetActualDeinterlaceMode(This,dwStreamID,lpDeinterlaceMo | | |
| de) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRDeinterlaceControl_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_strmif_0000_0134 */ | | |
| /* [local] */ | | |
| | |
| typedef struct _VMRALPHABITMAP | | |
| { | | |
| DWORD dwFlags; | | |
| HDC hdc; | | |
| LPDIRECTDRAWSURFACE7 pDDS; | | |
| RECT rSrc; | | |
| NORMALIZEDRECT rDest; | | |
| FLOAT fAlpha; | | |
| COLORREF clrSrcKey; | | |
| } VMRALPHABITMAP; | | |
| | |
| typedef struct _VMRALPHABITMAP *PVMRALPHABITMAP; | | |
| | |
| #define VMRBITMAP_DISABLE 0x00000001 | | |
| #define VMRBITMAP_HDC 0x00000002 | | |
| #define VMRBITMAP_ENTIREDDS 0x00000004 | | |
| #define VMRBITMAP_SRCCOLORKEY 0x00000008 | | |
| #define VMRBITMAP_SRCRECT 0x00000010 | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0134_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0134_v0_0_s_ifspec; | | |
| | |
| #ifndef __IVMRMixerBitmap_INTERFACE_DEFINED__ | | |
| #define __IVMRMixerBitmap_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRMixerBitmap */ | | |
| /* [unique][helpstring][uuid][local][object] */ | | |
| | |
| EXTERN_C const IID IID_IVMRMixerBitmap; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("1E673275-0257-40aa-AF20-7C608D4A0428") | | |
| IVMRMixerBitmap : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE SetAlphaBitmap( | | |
| /* [in] */ const VMRALPHABITMAP *pBmpParms) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE UpdateAlphaBitmapParameters( | | |
| /* [in] */ PVMRALPHABITMAP pBmpParms) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetAlphaBitmapParameters( | | |
| /* [out] */ PVMRALPHABITMAP pBmpParms) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRMixerBitmapVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRMixerBitmap * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRMixerBitmap * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRMixerBitmap * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetAlphaBitmap )( | | |
| IVMRMixerBitmap * This, | | |
| /* [in] */ const VMRALPHABITMAP *pBmpParms); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *UpdateAlphaBitmapParameters )( | | |
| IVMRMixerBitmap * This, | | |
| /* [in] */ PVMRALPHABITMAP pBmpParms); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetAlphaBitmapParameters )( | | |
| IVMRMixerBitmap * This, | | |
| /* [out] */ PVMRALPHABITMAP pBmpParms); | | |
| | |
| END_INTERFACE | | |
| } IVMRMixerBitmapVtbl; | | |
| | |
| interface IVMRMixerBitmap | | |
| { | | |
| CONST_VTBL struct IVMRMixerBitmapVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRMixerBitmap_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRMixerBitmap_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRMixerBitmap_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRMixerBitmap_SetAlphaBitmap(This,pBmpParms) \ | | |
| ( (This)->lpVtbl -> SetAlphaBitmap(This,pBmpParms) ) | | |
| | |
| #define IVMRMixerBitmap_UpdateAlphaBitmapParameters(This,pBmpParms) \ | | |
| ( (This)->lpVtbl -> UpdateAlphaBitmapParameters(This,pBmpParms) ) | | |
| | |
| #define IVMRMixerBitmap_GetAlphaBitmapParameters(This,pBmpParms) \ | | |
| ( (This)->lpVtbl -> GetAlphaBitmapParameters(This,pBmpParms) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRMixerBitmap_INTERFACE_DEFINED__ */ | | |
| | |
| /* interface __MIDL_itf_strmif_0000_0135 */ | | |
| /* [local] */ | | |
| | |
| typedef struct _VMRVIDEOSTREAMINFO | | |
| { | | |
| LPDIRECTDRAWSURFACE7 pddsVideoSurface; | | |
| DWORD dwWidth; | | |
| DWORD dwHeight; | | |
| DWORD dwStrmID; | | |
| FLOAT fAlpha; | | |
| DDCOLORKEY ddClrKey; | | |
| NORMALIZEDRECT rNormal; | | |
| } VMRVIDEOSTREAMINFO; | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0135_v0_0_c_ifspec; | | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0135_v0_0_s_ifspec; | | |
| | |
| #ifndef __IVMRImageCompositor_INTERFACE_DEFINED__ | | |
| #define __IVMRImageCompositor_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRImageCompositor */ | | |
| /* [unique][helpstring][uuid][local][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IVMRImageCompositor; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("7a4fb5af-479f-4074-bb40-ce6722e43c82") | | |
| IVMRImageCompositor : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE InitCompositionTarget( | | |
| /* [in] */ IUnknown *pD3DDevice, | | |
| /* [in] */ LPDIRECTDRAWSURFACE7 pddsRenderTarget) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE TermCompositionTarget( | | |
| /* [in] */ IUnknown *pD3DDevice, | | |
| /* [in] */ LPDIRECTDRAWSURFACE7 pddsRenderTarget) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetStreamMediaType( | | |
| /* [in] */ DWORD dwStrmID, | | |
| /* [in] */ AM_MEDIA_TYPE *pmt, | | |
| /* [in] */ BOOL fTexture) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE CompositeImage( | | |
| /* [in] */ IUnknown *pD3DDevice, | | |
| /* [in] */ LPDIRECTDRAWSURFACE7 pddsRenderTarget, | | |
| /* [in] */ AM_MEDIA_TYPE *pmtRenderTarget, | | |
| /* [in] */ REFERENCE_TIME rtStart, | | |
| /* [in] */ REFERENCE_TIME rtEnd, | | |
| /* [in] */ DWORD dwClrBkGnd, | | |
| /* [in] */ VMRVIDEOSTREAMINFO *pVideoStreamInfo, | | |
| /* [in] */ UINT cStreams) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRImageCompositorVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRImageCompositor * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRImageCompositor * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRImageCompositor * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *InitCompositionTarget )( | | |
| IVMRImageCompositor * This, | | |
| /* [in] */ IUnknown *pD3DDevice, | | |
| /* [in] */ LPDIRECTDRAWSURFACE7 pddsRenderTarget); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *TermCompositionTarget )( | | |
| IVMRImageCompositor * This, | | |
| /* [in] */ IUnknown *pD3DDevice, | | |
| /* [in] */ LPDIRECTDRAWSURFACE7 pddsRenderTarget); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetStreamMediaType )( | | |
| IVMRImageCompositor * This, | | |
| /* [in] */ DWORD dwStrmID, | | |
| /* [in] */ AM_MEDIA_TYPE *pmt, | | |
| /* [in] */ BOOL fTexture); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *CompositeImage )( | | |
| IVMRImageCompositor * This, | | |
| /* [in] */ IUnknown *pD3DDevice, | | |
| /* [in] */ LPDIRECTDRAWSURFACE7 pddsRenderTarget, | | |
| /* [in] */ AM_MEDIA_TYPE *pmtRenderTarget, | | |
| /* [in] */ REFERENCE_TIME rtStart, | | |
| /* [in] */ REFERENCE_TIME rtEnd, | | |
| /* [in] */ DWORD dwClrBkGnd, | | |
| /* [in] */ VMRVIDEOSTREAMINFO *pVideoStreamInfo, | | |
| /* [in] */ UINT cStreams); | | |
| | |
| END_INTERFACE | | |
| } IVMRImageCompositorVtbl; | | |
| | |
| interface IVMRImageCompositor | | |
| { | | |
| CONST_VTBL struct IVMRImageCompositorVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRImageCompositor_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRImageCompositor_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRImageCompositor_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRImageCompositor_InitCompositionTarget(This,pD3DDevice,pddsRenderTarg | | |
| et) \ | | |
| ( (This)->lpVtbl -> InitCompositionTarget(This,pD3DDevice,pddsRenderTarget) | | |
| ) | | |
| | |
| #define IVMRImageCompositor_TermCompositionTarget(This,pD3DDevice,pddsRenderTarg | | |
| et) \ | | |
| ( (This)->lpVtbl -> TermCompositionTarget(This,pD3DDevice,pddsRenderTarget) | | |
| ) | | |
| | |
| #define IVMRImageCompositor_SetStreamMediaType(This,dwStrmID,pmt,fTexture) \ | | |
| ( (This)->lpVtbl -> SetStreamMediaType(This,dwStrmID,pmt,fTexture) ) | | |
| | |
| #define IVMRImageCompositor_CompositeImage(This,pD3DDevice,pddsRenderTarget,pmtR | | |
| enderTarget,rtStart,rtEnd,dwClrBkGnd,pVideoStreamInfo,cStreams) \ | | |
| ( (This)->lpVtbl -> CompositeImage(This,pD3DDevice,pddsRenderTarget,pmtRende | | |
| rTarget,rtStart,rtEnd,dwClrBkGnd,pVideoStreamInfo,cStreams) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRImageCompositor_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IVMRVideoStreamControl_INTERFACE_DEFINED__ | | |
| #define __IVMRVideoStreamControl_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRVideoStreamControl */ | | |
| /* [unique][helpstring][uuid][local][object] */ | | |
| | |
| EXTERN_C const IID IID_IVMRVideoStreamControl; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("058d1f11-2a54-4bef-bd54-df706626b727") | | |
| IVMRVideoStreamControl : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE SetColorKey( | | |
| /* [in] */ LPDDCOLORKEY lpClrKey) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetColorKey( | | |
| /* [out] */ LPDDCOLORKEY lpClrKey) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE SetStreamActiveState( | | |
| /* [in] */ BOOL fActive) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetStreamActiveState( | | |
| /* [out] */ BOOL *lpfActive) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRVideoStreamControlVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRVideoStreamControl * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRVideoStreamControl * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRVideoStreamControl * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetColorKey )( | | |
| IVMRVideoStreamControl * This, | | |
| /* [in] */ LPDDCOLORKEY lpClrKey); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetColorKey )( | | |
| IVMRVideoStreamControl * This, | | |
| /* [out] */ LPDDCOLORKEY lpClrKey); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetStreamActiveState )( | | |
| IVMRVideoStreamControl * This, | | |
| /* [in] */ BOOL fActive); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetStreamActiveState )( | | |
| IVMRVideoStreamControl * This, | | |
| /* [out] */ BOOL *lpfActive); | | |
| | |
| END_INTERFACE | | |
| } IVMRVideoStreamControlVtbl; | | |
| | |
| interface IVMRVideoStreamControl | | |
| { | | |
| CONST_VTBL struct IVMRVideoStreamControlVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRVideoStreamControl_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRVideoStreamControl_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRVideoStreamControl_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRVideoStreamControl_SetColorKey(This,lpClrKey) \ | | |
| ( (This)->lpVtbl -> SetColorKey(This,lpClrKey) ) | | |
| | |
| #define IVMRVideoStreamControl_GetColorKey(This,lpClrKey) \ | | |
| ( (This)->lpVtbl -> GetColorKey(This,lpClrKey) ) | | |
| | |
| #define IVMRVideoStreamControl_SetStreamActiveState(This,fActive) \ | | |
| ( (This)->lpVtbl -> SetStreamActiveState(This,fActive) ) | | |
| | |
| #define IVMRVideoStreamControl_GetStreamActiveState(This,lpfActive) \ | | |
| ( (This)->lpVtbl -> GetStreamActiveState(This,lpfActive) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRVideoStreamControl_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IVMRSurface_INTERFACE_DEFINED__ | | |
| #define __IVMRSurface_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRSurface */ | | |
| /* [unique][helpstring][uuid][local][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IVMRSurface; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("a9849bbe-9ec8-4263-b764-62730f0d15d0") | | |
| IVMRSurface : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE IsSurfaceLocked( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE LockSurface( | | |
| /* [out] */ BYTE **lpSurface) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE UnlockSurface( void) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetSurface( | | |
| /* [out] */ LPDIRECTDRAWSURFACE7 *lplpSurface) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRSurfaceVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRSurface * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRSurface * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRSurface * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *IsSurfaceLocked )( | | |
| IVMRSurface * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *LockSurface )( | | |
| IVMRSurface * This, | | |
| /* [out] */ BYTE **lpSurface); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *UnlockSurface )( | | |
| IVMRSurface * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetSurface )( | | |
| IVMRSurface * This, | | |
| /* [out] */ LPDIRECTDRAWSURFACE7 *lplpSurface); | | |
| | |
| END_INTERFACE | | |
| } IVMRSurfaceVtbl; | | |
| | |
| interface IVMRSurface | | |
| { | | |
| CONST_VTBL struct IVMRSurfaceVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRSurface_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRSurface_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRSurface_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRSurface_IsSurfaceLocked(This) \ | | |
| ( (This)->lpVtbl -> IsSurfaceLocked(This) ) | | |
| | |
| #define IVMRSurface_LockSurface(This,lpSurface) \ | | |
| ( (This)->lpVtbl -> LockSurface(This,lpSurface) ) | | |
| | |
| #define IVMRSurface_UnlockSurface(This) \ | | |
| ( (This)->lpVtbl -> UnlockSurface(This) ) | | |
| | |
| #define IVMRSurface_GetSurface(This,lplpSurface) \ | | |
| ( (This)->lpVtbl -> GetSurface(This,lplpSurface) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRSurface_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IVMRImagePresenterConfig_INTERFACE_DEFINED__ | | |
| #define __IVMRImagePresenterConfig_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRImagePresenterConfig */ | | |
| /* [unique][helpstring][uuid][local][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IVMRImagePresenterConfig; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("9f3a1c85-8555-49ba-935f-be5b5b29d178") | | |
| IVMRImagePresenterConfig : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE SetRenderingPrefs( | | |
| /* [in] */ DWORD dwRenderFlags) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetRenderingPrefs( | | |
| /* [out] */ DWORD *dwRenderFlags) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRImagePresenterConfigVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRImagePresenterConfig * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRImagePresenterConfig * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRImagePresenterConfig * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRenderingPrefs )( | | |
| IVMRImagePresenterConfig * This, | | |
| /* [in] */ DWORD dwRenderFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRenderingPrefs )( | | |
| IVMRImagePresenterConfig * This, | | |
| /* [out] */ DWORD *dwRenderFlags); | | |
| | |
| END_INTERFACE | | |
| } IVMRImagePresenterConfigVtbl; | | |
| | |
| interface IVMRImagePresenterConfig | | |
| { | | |
| CONST_VTBL struct IVMRImagePresenterConfigVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRImagePresenterConfig_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRImagePresenterConfig_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRImagePresenterConfig_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRImagePresenterConfig_SetRenderingPrefs(This,dwRenderFlags) \ | | |
| ( (This)->lpVtbl -> SetRenderingPrefs(This,dwRenderFlags) ) | | |
| | |
| #define IVMRImagePresenterConfig_GetRenderingPrefs(This,dwRenderFlags) \ | | |
| ( (This)->lpVtbl -> GetRenderingPrefs(This,dwRenderFlags) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRImagePresenterConfig_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IVMRImagePresenterExclModeConfig_INTERFACE_DEFINED__ | | |
| #define __IVMRImagePresenterExclModeConfig_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVMRImagePresenterExclModeConfig */ | | |
| /* [unique][helpstring][uuid][local][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IVMRImagePresenterExclModeConfig; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("e6f7ce40-4673-44f1-8f77-5499d68cb4ea") | | |
| IVMRImagePresenterExclModeConfig : public IVMRImagePresenterConfig | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE SetXlcModeDDObjAndPrimarySurface( | | |
| /* [in] */ LPDIRECTDRAW7 lpDDObj, | | |
| /* [in] */ LPDIRECTDRAWSURFACE7 lpPrimarySurf) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetXlcModeDDObjAndPrimarySurface( | | |
| /* [out] */ LPDIRECTDRAW7 *lpDDObj, | | |
| /* [out] */ LPDIRECTDRAWSURFACE7 *lpPrimarySurf) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVMRImagePresenterExclModeConfigVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVMRImagePresenterExclModeConfig * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVMRImagePresenterExclModeConfig * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVMRImagePresenterExclModeConfig * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetRenderingPrefs )( | | |
| IVMRImagePresenterExclModeConfig * This, | | |
| /* [in] */ DWORD dwRenderFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetRenderingPrefs )( | | |
| IVMRImagePresenterExclModeConfig * This, | | |
| /* [out] */ DWORD *dwRenderFlags); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetXlcModeDDObjAndPrimarySurface )( | | |
| IVMRImagePresenterExclModeConfig * This, | | |
| /* [in] */ LPDIRECTDRAW7 lpDDObj, | | |
| /* [in] */ LPDIRECTDRAWSURFACE7 lpPrimarySurf); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetXlcModeDDObjAndPrimarySurface )( | | |
| IVMRImagePresenterExclModeConfig * This, | | |
| /* [out] */ LPDIRECTDRAW7 *lpDDObj, | | |
| /* [out] */ LPDIRECTDRAWSURFACE7 *lpPrimarySurf); | | |
| | |
| END_INTERFACE | | |
| } IVMRImagePresenterExclModeConfigVtbl; | | |
| | |
| interface IVMRImagePresenterExclModeConfig | | |
| { | | |
| CONST_VTBL struct IVMRImagePresenterExclModeConfigVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVMRImagePresenterExclModeConfig_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVMRImagePresenterExclModeConfig_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVMRImagePresenterExclModeConfig_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVMRImagePresenterExclModeConfig_SetRenderingPrefs(This,dwRenderFlags) \ | | |
| ( (This)->lpVtbl -> SetRenderingPrefs(This,dwRenderFlags) ) | | |
| | |
| #define IVMRImagePresenterExclModeConfig_GetRenderingPrefs(This,dwRenderFlags) \ | | |
| ( (This)->lpVtbl -> GetRenderingPrefs(This,dwRenderFlags) ) | | |
| | |
| #define IVMRImagePresenterExclModeConfig_SetXlcModeDDObjAndPrimarySurface(This,l | | |
| pDDObj,lpPrimarySurf) \ | | |
| ( (This)->lpVtbl -> SetXlcModeDDObjAndPrimarySurface(This,lpDDObj,lpPrimaryS | | |
| urf) ) | | |
| | |
| #define IVMRImagePresenterExclModeConfig_GetXlcModeDDObjAndPrimarySurface(This,l | | |
| pDDObj,lpPrimarySurf) \ | | |
| ( (This)->lpVtbl -> GetXlcModeDDObjAndPrimarySurface(This,lpDDObj,lpPrimaryS | | |
| urf) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVMRImagePresenterExclModeConfig_INTERFACE_DEFINED__ */ | | |
| | |
| #ifndef __IVPManager_INTERFACE_DEFINED__ | | |
| #define __IVPManager_INTERFACE_DEFINED__ | | |
| | |
| /* interface IVPManager */ | | |
| /* [unique][helpstring][uuid][local][object][local] */ | | |
| | |
| EXTERN_C const IID IID_IVPManager; | | |
| | |
| #if defined(__cplusplus) && !defined(CINTERFACE) | | |
| | |
| MIDL_INTERFACE("aac18c18-e186-46d2-825d-a1f8dc8e395a") | | |
| IVPManager : public IUnknown | | |
| { | | |
| public: | | |
| virtual HRESULT STDMETHODCALLTYPE SetVideoPortIndex( | | |
| /* [in] */ DWORD dwVideoPortIndex) = 0; | | |
| | |
| virtual HRESULT STDMETHODCALLTYPE GetVideoPortIndex( | | |
| /* [out] */ DWORD *pdwVideoPortIndex) = 0; | | |
| | |
| }; | | |
| | |
| #else /* C style interface */ | | |
| | |
| typedef struct IVPManagerVtbl | | |
| { | | |
| BEGIN_INTERFACE | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | | |
| IVPManager * This, | | |
| /* [in] */ REFIID riid, | | |
| /* [annotation][iid_is][out] */ | | |
| _COM_Outptr_ void **ppvObject); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *AddRef )( | | |
| IVPManager * This); | | |
| | |
| ULONG ( STDMETHODCALLTYPE *Release )( | | |
| IVPManager * This); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *SetVideoPortIndex )( | | |
| IVPManager * This, | | |
| /* [in] */ DWORD dwVideoPortIndex); | | |
| | |
| HRESULT ( STDMETHODCALLTYPE *GetVideoPortIndex )( | | |
| IVPManager * This, | | |
| /* [out] */ DWORD *pdwVideoPortIndex); | | |
| | |
| END_INTERFACE | | |
| } IVPManagerVtbl; | | |
| | |
| interface IVPManager | | |
| { | | |
| CONST_VTBL struct IVPManagerVtbl *lpVtbl; | | |
| }; | | |
| | |
| #ifdef COBJMACROS | | |
| | |
| #define IVPManager_QueryInterface(This,riid,ppvObject) \ | | |
| ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | | |
| | |
| #define IVPManager_AddRef(This) \ | | |
| ( (This)->lpVtbl -> AddRef(This) ) | | |
| | |
| #define IVPManager_Release(This) \ | | |
| ( (This)->lpVtbl -> Release(This) ) | | |
| | |
| #define IVPManager_SetVideoPortIndex(This,dwVideoPortIndex) \ | | |
| ( (This)->lpVtbl -> SetVideoPortIndex(This,dwVideoPortIndex) ) | | |
| | |
| #define IVPManager_GetVideoPortIndex(This,pdwVideoPortIndex) \ | | |
| ( (This)->lpVtbl -> GetVideoPortIndex(This,pdwVideoPortIndex) ) | | |
| | |
| #endif /* COBJMACROS */ | | |
| | |
| #endif /* C style interface */ | | |
| | |
| #endif /* __IVPManager_INTERFACE_DEFINED__ */ | | |
| | | |
| /* interface __MIDL_itf_strmif_0000_0141 */ | | /* interface __MIDL_itf_strmif_0000_0141 */ |
| /* [local] */ | | /* [local] */ |
| | |
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ |
| #pragma endregion | | #pragma endregion |
| // Restore the previous setting for C4201 compiler warning | | // Restore the previous setting for C4201 compiler warning |
| #pragma warning(pop) | | #pragma warning(pop) |
|
| #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) */ | | |
| #pragma endregion | | |
| | |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0141_v0_0_c_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0141_v0_0_c_ifspec; |
| extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0141_v0_0_s_ifspec; | | extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_0141_v0_0_s_ifspec; |
| | |
| /* Additional Prototypes for ALL interfaces */ | | /* Additional Prototypes for ALL interfaces */ |
| | |
| /* end of Additional Prototypes */ | | /* end of Additional Prototypes */ |
| | |
| #ifdef __cplusplus | | #ifdef __cplusplus |
| } | | } |
| | |
| End of changes. 30 change blocks. |
| 2829 lines changed or deleted | | 2860 lines changed or added |
|