set most of trunk svn property eol-style:native
[reactos.git] / reactos / include / ddk / ddkernel.h
index 9133b90..c2be3c5 100644 (file)
@@ -1,97 +1,97 @@
-/* $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
+
+
+
+