explorer:
[reactos.git] / reactos / w32api / include / DShow.h
1
2 #ifndef __DSHOW_INCLUDED__
3 #define __DSHOW_INCLUDED__
4
5 #if __GNUC__ >= 3
6 #pragma GCC system_header
7 #endif
8
9 #if _MSC_VER>=1100
10 #define AM_NOVTABLE __declspec(novtable)
11 #else
12 #define AM_NOVTABLE
13 #endif
14
15
16 #include <windows.h>
17 #include <windowsx.h>
18 #include <olectl.h>
19 #include <ddraw.h>
20 #include <mmsystem.h>
21
22 #ifndef NUMELMS
23 #define NUMELMS(aa) (sizeof(aa)/sizeof((aa)[0]))
24 #endif
25
26 #include <strmif.h>
27 #include <amvideo.h>
28 #include <amaudio.h>
29 //#include <control.h>
30 #include <evcode.h>
31 #include <uuids.h>
32 #include <errors.h>
33 #include <edevdefs.h>
34 #include <audevcod.h>
35 #include <dvdevcod.h>
36
37 #ifndef OATRUE
38 #define OATRUE (-1)
39 #endif
40 #ifndef OAFALSE
41 #define OAFALSE (0)
42 #endif
43
44
45 #ifndef InterlockedExchangePointer
46 #define InterlockedExchangePointer(Target, Value) \
47 (PVOID)InterlockedExchange((PLONG)(Target), (LONG)(Value))
48 #endif
49
50
51 #endif