-/* $Id$\r
- *\r
- * COPYRIGHT: See COPYING in the top level directory\r
- * PROJECT: ReactOS kernel\r
- * FILE: \r
- * PURPOSE: Directx headers\r
- * PROGRAMMER: Magnus Olsen (greatlrd)\r
- *\r
- */\r
-\r
-#ifndef __DDKM_INCLUDED__\r
-#define __DDKM_INCLUDED__\r
-\r
-#if defined (_WIN32) && !defined (_NO_COM)\r
-DEFINE_GUID (IID_IDirectDrawKernel, 0x8D56C120,0x6A08,0x11D0,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8);\r
-DEFINE_GUID (IID_IDirectDrawSurfaceKernel, 0x60755DA0,0x6A40,0x11D0,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8);\r
-#endif\r
-\r
-typedef struct _DDKERNELCAPS\r
-{\r
- DWORD dwSize;\r
- DWORD dwCaps;\r
- DWORD dwIRQCaps;\r
-} DDKERNELCAPS, *LPDDKERNELCAPS;\r
-\r
-#define DDKERNELCAPS_SKIPFIELDS 0x00000001\r
-#define DDKERNELCAPS_AUTOFLIP 0x00000002\r
-#define DDKERNELCAPS_SETSTATE 0x00000004\r
-#define DDKERNELCAPS_LOCK 0x00000008\r
-#define DDKERNELCAPS_FLIPVIDEOPORT 0x00000010\r
-#define DDKERNELCAPS_FLIPOVERLAY 0x00000020\r
-#define DDKERNELCAPS_CAPTURE_SYSMEM 0x00000040\r
-#define DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM 0x00000080\r
-#define DDKERNELCAPS_FIELDPOLARITY 0x00000100\r
-#define DDKERNELCAPS_CAPTURE_INVERTED 0x00000200\r
-#define DDIRQ_DISPLAY_VSYNC 0x00000001\r
-#define DDIRQ_RESERVED1 0x00000002\r
-#define DDIRQ_VPORT0_VSYNC 0x00000004\r
-#define DDIRQ_VPORT0_LINE 0x00000008\r
-#define DDIRQ_VPORT1_VSYNC 0x00000010\r
-#define DDIRQ_VPORT1_LINE 0x00000020\r
-#define DDIRQ_VPORT2_VSYNC 0x00000040\r
-#define DDIRQ_VPORT2_LINE 0x00000080\r
-#define DDIRQ_VPORT3_VSYNC 0x00000100\r
-#define DDIRQ_VPORT3_LINE 0x00000200\r
-#define DDIRQ_VPORT4_VSYNC 0x00000400\r
-#define DDIRQ_VPORT4_LINE 0x00000800\r
-#define DDIRQ_VPORT5_VSYNC 0x00001000\r
-#define DDIRQ_VPORT5_LINE 0x00002000\r
-#define DDIRQ_VPORT6_VSYNC 0x00004000\r
-#define DDIRQ_VPORT6_LINE 0x00008000\r
-#define DDIRQ_VPORT7_VSYNC 0x00010000\r
-#define DDIRQ_VPORT7_LINE 0x00020000\r
-#define DDIRQ_VPORT8_VSYNC 0x00040000\r
-#define DDIRQ_VPORT8_LINE 0x00080000\r
-#define DDIRQ_VPORT9_VSYNC 0x00010000\r
-#define DDIRQ_VPORT9_LINE 0x00020000\r
-\r
-typedef struct IDirectDrawKernel* LPDIRECTDRAWKERNEL;\r
-typedef struct IDirectDrawSurfaceKernel* LPDIRECTDRAWSURFACEKERNEL;\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
-\r
-#endif\r
-\r
-\r
-\r
-\r
+/* $Id$
+ *
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS kernel
+ * FILE:
+ * PURPOSE: Directx headers
+ * PROGRAMMER: Magnus Olsen (greatlrd)
+ *
+ */
+
+#ifndef __DDKM_INCLUDED__
+#define __DDKM_INCLUDED__
+
+#if defined (_WIN32) && !defined (_NO_COM)
+DEFINE_GUID (IID_IDirectDrawKernel, 0x8D56C120,0x6A08,0x11D0,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8);
+DEFINE_GUID (IID_IDirectDrawSurfaceKernel, 0x60755DA0,0x6A40,0x11D0,0x9B,0x06,0x00,0xA0,0xC9,0x03,0xA3,0xB8);
+#endif
+
+typedef struct _DDKERNELCAPS
+{
+ DWORD dwSize;
+ DWORD dwCaps;
+ DWORD dwIRQCaps;
+} DDKERNELCAPS, *LPDDKERNELCAPS;
+
+#define DDKERNELCAPS_SKIPFIELDS 0x00000001
+#define DDKERNELCAPS_AUTOFLIP 0x00000002
+#define DDKERNELCAPS_SETSTATE 0x00000004
+#define DDKERNELCAPS_LOCK 0x00000008
+#define DDKERNELCAPS_FLIPVIDEOPORT 0x00000010
+#define DDKERNELCAPS_FLIPOVERLAY 0x00000020
+#define DDKERNELCAPS_CAPTURE_SYSMEM 0x00000040
+#define DDKERNELCAPS_CAPTURE_NONLOCALVIDMEM 0x00000080
+#define DDKERNELCAPS_FIELDPOLARITY 0x00000100
+#define DDKERNELCAPS_CAPTURE_INVERTED 0x00000200
+#define DDIRQ_DISPLAY_VSYNC 0x00000001
+#define DDIRQ_RESERVED1 0x00000002
+#define DDIRQ_VPORT0_VSYNC 0x00000004
+#define DDIRQ_VPORT0_LINE 0x00000008
+#define DDIRQ_VPORT1_VSYNC 0x00000010
+#define DDIRQ_VPORT1_LINE 0x00000020
+#define DDIRQ_VPORT2_VSYNC 0x00000040
+#define DDIRQ_VPORT2_LINE 0x00000080
+#define DDIRQ_VPORT3_VSYNC 0x00000100
+#define DDIRQ_VPORT3_LINE 0x00000200
+#define DDIRQ_VPORT4_VSYNC 0x00000400
+#define DDIRQ_VPORT4_LINE 0x00000800
+#define DDIRQ_VPORT5_VSYNC 0x00001000
+#define DDIRQ_VPORT5_LINE 0x00002000
+#define DDIRQ_VPORT6_VSYNC 0x00004000
+#define DDIRQ_VPORT6_LINE 0x00008000
+#define DDIRQ_VPORT7_VSYNC 0x00010000
+#define DDIRQ_VPORT7_LINE 0x00020000
+#define DDIRQ_VPORT8_VSYNC 0x00040000
+#define DDIRQ_VPORT8_LINE 0x00080000
+#define DDIRQ_VPORT9_VSYNC 0x00010000
+#define DDIRQ_VPORT9_LINE 0x00020000
+
+typedef struct IDirectDrawKernel* LPDIRECTDRAWKERNEL;
+typedef struct IDirectDrawSurfaceKernel* LPDIRECTDRAWSURFACEKERNEL;
+
+#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
+
+#endif
+
+
+
+