Add some missing definitions to mmreg.h.
Add #define NOBITMAP where needed in the Wine sources.
Fixes the compilation of msacm/tests/msacm.c with the Windows
headers.
diff --git a/dlls/msacm/filter.c b/dlls/msacm/filter.c
index 3bce5c2..84ded51 100644
--- a/dlls/msacm/filter.c
+++ b/dlls/msacm/filter.c
@@ -27,6 +27,7 @@
#include "winnls.h"
#include "winerror.h"
#include "mmsystem.h"
+#define NOBITMAP
#include "mmreg.h"
#include "msacm.h"
#include "msacmdrv.h"
diff --git a/dlls/msacm/msacm32_main.c b/dlls/msacm/msacm32_main.c
index dde962a..643d94b 100644
--- a/dlls/msacm/msacm32_main.c
+++ b/dlls/msacm/msacm32_main.c
@@ -28,6 +28,7 @@
#include "winerror.h"
#include "wine/debug.h"
#include "mmsystem.h"
+#define NOBITMAP
#include "mmreg.h"
#include "msacm.h"
#include "msacmdrv.h"
diff --git a/dlls/msacm/msacm_main.c b/dlls/msacm/msacm_main.c
index 01bfa75..53b17e1 100644
--- a/dlls/msacm/msacm_main.c
+++ b/dlls/msacm/msacm_main.c
@@ -24,6 +24,7 @@
#include "winbase.h"
#include "winerror.h"
#include "mmsystem.h"
+#define NOBITMAP
#include "mmreg.h"
#include "msacm.h"
#include "msacmdrv.h"
@@ -459,5 +460,3 @@
* FIXME
* No documentation found.
*/
-
-
diff --git a/dlls/msacm/pcmconverter.c b/dlls/msacm/pcmconverter.c
index 3f335d0..5a4f311 100644
--- a/dlls/msacm/pcmconverter.c
+++ b/dlls/msacm/pcmconverter.c
@@ -38,6 +38,7 @@
#include "windef.h"
#include "winbase.h"
#include "mmsystem.h"
+#define NOBITMAP
#include "mmreg.h"
#include "msacm.h"
#include "wingdi.h"
diff --git a/dlls/msacm/stream.c b/dlls/msacm/stream.c
index 5c427ec..44c62c3 100644
--- a/dlls/msacm/stream.c
+++ b/dlls/msacm/stream.c
@@ -35,6 +35,7 @@
#include "winerror.h"
#include "wine/debug.h"
#include "mmsystem.h"
+#define NOBITMAP
#include "mmreg.h"
#include "msacm.h"
#include "msacmdrv.h"
diff --git a/dlls/msacm/tests/msacm.c b/dlls/msacm/tests/msacm.c
index 247c911..112a3d2 100644
--- a/dlls/msacm/tests/msacm.c
+++ b/dlls/msacm/tests/msacm.c
@@ -28,6 +28,7 @@
#include "winbase.h"
#include "winnls.h"
#include "mmsystem.h"
+#define NOBITMAP
#include "mmreg.h"
#include "msacm.h"
diff --git a/include/mmreg.h b/include/mmreg.h
index dc911b3..91b535a 100644
--- a/include/mmreg.h
+++ b/include/mmreg.h
@@ -457,4 +457,38 @@
#endif /* _SPEAKER_POSITIONS_ */
+
+/* DIB stuff */
+
+#ifndef BI_BITFIELDS
+#define BI_BITFIELDS 3
+#endif
+
+#ifndef QUERYDIBSUPPORT
+#define QUERYDIBSUPPORT 3073
+#define QDI_SETDIBITS 1
+#define QDI_GETDIBITS 2
+#define QDI_DIBTOSCREEN 4
+#define QDI_STRETCHDIB 8
+#endif
+
+#ifndef NOBITMAP
+typedef struct tagEXBMINFOHEADER {
+ BITMAPINFOHEADER bmi;
+ DWORD biExtDataOffset;
+} EXBMINFOHEADER;
+#endif
+
+
+/* Video stuff */
+
+#ifndef NONEWIC
+
+#ifndef ICTYPE_VIDEO
+#define ICTYPE_VIDEO mmioFOURCC('v', 'i', 'd', 'c')
+#define ICTYPE_AUDIO mmioFOURCC('a', 'u', 'd', 'c')
+#endif
+
+#endif
+
#endif /* __WINE_MMREG_H */