[ros-diffs] [mbosma] 18841: Define COM-Interfaces for
IDirectDrawKernel and SurfaceKernel and add a little typedef.
mbosma at svn.reactos.com
mbosma at svn.reactos.com
Sat Oct 29 12:33:37 CEST 2005
Define COM-Interfaces for IDirectDrawKernel and SurfaceKernel and add a
little typedef.
Modified: trunk/reactos/w32api/include/ddk/ddkernel.h
Modified: trunk/reactos/w32api/include/ddk/dvp.h
_____
Modified: trunk/reactos/w32api/include/ddk/ddkernel.h
--- trunk/reactos/w32api/include/ddk/ddkernel.h 2005-10-29 09:59:30 UTC
(rev 18840)
+++ trunk/reactos/w32api/include/ddk/ddkernel.h 2005-10-29 10:33:12 UTC
(rev 18841)
@@ -51,6 +51,33 @@
#define DDIRQ_VPORT9_VSYNC 0x00010000
#define DDIRQ_VPORT9_LINE 0x00020000
+#if defined(_WIN32) && !defined(_NO_COM)
+
+#undef INTERFACE
+#define INTERFACE IDirectDrawKernel
+DECLARE_INTERFACE_ (IDirectDrawKernel, IUnknown)
+{
+ STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID* ppvObj) PURE;
+ STDMETHOD_(ULONG,AddRef) (THIS) PURE;
+ STDMETHOD_(ULONG,Release) (THIS) PURE;
+ STDMETHOD(GetKernelHandle) (THIS_ ULONG*) PURE;
+ STDMETHOD(ReleaseKernelHandle) (THIS) PURE;
+};
+
+#undef INTERFACE
+#define INTERFACE IDirectDrawSurfaceKernel
+DECLARE_INTERFACE_ (IDirectDrawSurfaceKernel, IUnknown)
+{
+ STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID* ppvObj) PURE;
+ STDMETHOD_(ULONG,AddRef) (THIS) PURE;
+ STDMETHOD_(ULONG,Release) (THIS) PURE;
+ STDMETHOD(GetKernelHandle) (THIS_ ULONG*) PURE;
+ STDMETHOD(ReleaseKernelHandle) (THIS) PURE;
+};
+
+#undef INTERFACE
+#endif // defined(_WIN32) && !defined(_NO_COM)
+
#ifdef __cplusplus
};
#endif
_____
Modified: trunk/reactos/w32api/include/ddk/dvp.h
--- trunk/reactos/w32api/include/ddk/dvp.h 2005-10-29 09:59:30 UTC
(rev 18840)
+++ trunk/reactos/w32api/include/ddk/dvp.h 2005-10-29 10:33:12 UTC
(rev 18841)
@@ -209,6 +209,7 @@
typedef struct IDirectDrawVideoPort* LPDIRECTDRAWVIDEOPORT;
typedef struct IDDVideoPortContainer* LPDDVIDEOPORTCONTAINER;
+typedef struct IDirectDrawVideoPortNotify* LPDIRECTDRAWVIDEOPORTNOTIFY;
typedef HRESULT (FAR PASCAL * LPDDENUMVIDEOCALLBACK)(LPDDVIDEOPORTCAPS,
LPVOID);
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20051029/a5021a13/attachment.html
More information about the Ros-diffs
mailing list