Author: greatlrd Date: Sun May 27 15:38:03 2007 New Revision: 26918
URL: http://svn.reactos.org/svn/reactos?rev=26918&view=rev Log: adding dmodshow.idl compatible with ms dxsdk 2004 dec
Added: trunk/reactos/include/dxsdk/dmodshow.idl (with props) Removed: trunk/reactos/include/dxsdk/dmodshow.h Modified: trunk/reactos/include/dxsdk/dxsdk.rbuild
Removed: trunk/reactos/include/dxsdk/dmodshow.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/dxsdk/dmodshow.h?re... ============================================================================== --- trunk/reactos/include/dxsdk/dmodshow.h (original) +++ trunk/reactos/include/dxsdk/dmodshow.h (removed) @@ -1,100 +1,0 @@ - - -#ifndef __REQUIRED_RPCNDR_H_VERSION__ - #define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ - #error this stub requires an updated version of <rpcndr.h> -#endif - -#ifndef COM_NO_WINDOWS_H - #include "windows.h" - #include "ole2.h" -#endif - -#ifndef __dmodshow_h__ - #define __dmodshow_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) - #pragma once -#endif - -#ifndef __IDMOWrapperFilter_FWD_DEFINED__ - #define __IDMOWrapperFilter_FWD_DEFINED__ - typedef interface IDMOWrapperFilter IDMOWrapperFilter; -#endif - -#include "unknwn.h" -#include "objidl.h" -#include "mediaobj.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -DEFINE_GUID(CLSID_DMOWrapperFilter, 0x94297043,0xBD82,0x4DFD,0xB0,0xDE,0x81,0x77,0x73,0x9C,0x6D,0x20); -DEFINE_GUID(CLSID_DMOFilterCategory,0xBCD5796C,0xBD52,0x4D30,0xAB,0x76,0x70,0xF9,0x75,0xB8,0x91,0x99); - -extern RPC_IF_HANDLE __MIDL_itf_dmodshow_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_dmodshow_0000_v0_0_s_ifspec; - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -#ifndef __IDMOWrapperFilter_INTERFACE_DEFINED__ - #define __IDMOWrapperFilter_INTERFACE_DEFINED__ - EXTERN_C const IID IID_IDMOWrapperFilter; - #if defined(__cplusplus) && !defined(CINTERFACE) - MIDL_INTERFACE("52D6F586-9F0F-4824-8FC8-E32CA04930C2") - IDMOWrapperFilter : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init(REFCLSID clsidDMO, REFCLSID catDMO) = 0; - }; - #else - typedef struct IDMOWrapperFilterVtbl - { - BEGIN_INTERFACE - HRESULT ( STDMETHODCALLTYPE *QueryInterface )(IDMOWrapperFilter * This, REFIID riid, void **ppvObject); - ULONG ( STDMETHODCALLTYPE *AddRef )(IDMOWrapperFilter * This); - ULONG ( STDMETHODCALLTYPE *Release )(IDMOWrapperFilter * This); - HRESULT ( STDMETHODCALLTYPE *Init )(IDMOWrapperFilter * This, REFCLSID clsidDMO, REFCLSID catDMO); - END_INTERFACE - } IDMOWrapperFilterVtbl; - - interface IDMOWrapperFilter - { - CONST_VTBL struct IDMOWrapperFilterVtbl *lpVtbl; - }; - - #ifdef COBJMACROS - #define IDMOWrapperFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - #define IDMOWrapperFilter_AddRef(This) (This)->lpVtbl -> AddRef(This) - #define IDMOWrapperFilter_Release(This) (This)->lpVtbl -> Release(This) - #define IDMOWrapperFilter_Init(This,clsidDMO,catDMO) (This)->lpVtbl -> Init(This,clsidDMO,catDMO) - #endif - #endif - -HRESULT STDMETHODCALLTYPE -IDMOWrapperFilter_Init_Proxy( - IDMOWrapperFilter * This, - REFCLSID clsidDMO, - REFCLSID catDMO); - - -void __RPC_STUB - IDMOWrapperFilter_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); -#endif - -#ifdef __cplusplus -} -#endif -#endif
Added: trunk/reactos/include/dxsdk/dmodshow.idl URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/dxsdk/dmodshow.idl?... ============================================================================== --- trunk/reactos/include/dxsdk/dmodshow.idl (added) +++ trunk/reactos/include/dxsdk/dmodshow.idl Sun May 27 15:38:03 2007 @@ -1,0 +1,18 @@ + + +import "unknwn.idl"; +import "objidl.idl"; +import "mediaobj.idl"; + +cpp_quote("DEFINE_GUID(CLSID_DMOWrapperFilter, 0x94297043,0xbd82,0x4dfd,0xb0,0xde,0x81,0x77,0x73,0x9c,0x6d,0x20);") +cpp_quote("DEFINE_GUID(CLSID_DMOFilterCategory, 0xbcd5796c,0xbd52,0x4d30,0xab,0x76,0x70,0xf9,0x75,0xb8,0x91,0x99);") + +[ + object, + uuid(52d6f586-9f0f-4824-8fc8-e32ca04930c2), +] +interface IDMOWrapperFilter : IUnknown +{ + HRESULT Init(REFCLSID clsidDMO, REFCLSID catDMO); +} +
Propchange: trunk/reactos/include/dxsdk/dmodshow.idl ------------------------------------------------------------------------------ svn:eol-style = native
Modified: trunk/reactos/include/dxsdk/dxsdk.rbuild URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/dxsdk/dxsdk.rbuild?... ============================================================================== --- trunk/reactos/include/dxsdk/dxsdk.rbuild (original) +++ trunk/reactos/include/dxsdk/dxsdk.rbuild Sun May 27 15:38:03 2007 @@ -2,13 +2,13 @@ <file>amstream.idl</file> <file>austream.idl</file> <file>ddstream.idl</file> + <file>dmodshow.idl</file> <file>mixerocx.idl</file> <file>mediaobj.idl</file> <file>medparam.idl</file> <file>mmstream.idl</file> <file>regbag.idl</file> + <file>tvratings.idl</file> <file>vidcap.idl</file> <file>Videoacc.idl</file> - <file>tvratings.idl</file> - </module>