#define DDIRQ_VPORT9_VSYNC 0x00010000\r
#define DDIRQ_VPORT9_LINE 0x00020000\r
\r
+#if defined(_WIN32) && !defined(_NO_COM)\r
+\r
+#undef INTERFACE\r
+#define INTERFACE IDirectDrawKernel\r
+DECLARE_INTERFACE_ (IDirectDrawKernel, IUnknown)\r
+{\r
+ STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID* ppvObj) PURE;\r
+ STDMETHOD_(ULONG,AddRef) (THIS) PURE;\r
+ STDMETHOD_(ULONG,Release) (THIS) PURE;\r
+ STDMETHOD(GetKernelHandle) (THIS_ ULONG*) PURE;\r
+ STDMETHOD(ReleaseKernelHandle) (THIS) PURE;\r
+};\r
+\r
+#undef INTERFACE\r
+#define INTERFACE IDirectDrawSurfaceKernel\r
+DECLARE_INTERFACE_ (IDirectDrawSurfaceKernel, IUnknown)\r
+{\r
+ STDMETHOD(QueryInterface) (THIS_ REFIID riid, LPVOID* ppvObj) PURE;\r
+ STDMETHOD_(ULONG,AddRef) (THIS) PURE;\r
+ STDMETHOD_(ULONG,Release) (THIS) PURE;\r
+ STDMETHOD(GetKernelHandle) (THIS_ ULONG*) PURE;\r
+ STDMETHOD(ReleaseKernelHandle) (THIS) PURE;\r
+};\r
+\r
+#undef INTERFACE\r
+#endif // defined(_WIN32) && !defined(_NO_COM)\r
+\r
#ifdef __cplusplus\r
};\r
#endif\r
typedef struct IDirectDrawVideoPort* LPDIRECTDRAWVIDEOPORT;
typedef struct IDDVideoPortContainer* LPDDVIDEOPORTCONTAINER;
+typedef struct IDirectDrawVideoPortNotify* LPDIRECTDRAWVIDEOPORTNOTIFY;
typedef HRESULT (FAR PASCAL * LPDDENUMVIDEOCALLBACK)(LPDDVIDEOPORTCAPS, LPVOID);