[ros-diffs] [greatlrd] 26918: adding dmodshow.idl compatible with ms dxsdk 2004 dec

greatlrd at svn.reactos.org greatlrd at svn.reactos.org
Sun May 27 13:38:03 CEST 2007


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?rev=26917&view=auto
==============================================================================
--- 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?rev=26918&view=auto
==============================================================================
--- 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?rev=26918&r1=26917&r2=26918&view=diff
==============================================================================
--- 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>




More information about the Ros-diffs mailing list