|
1 #ifndef _EVCODE_H |
|
2 #define _EVCODE_H |
|
3 #if __GNUC__ >=3 |
|
4 #pragma GCC system_header |
|
5 #endif |
|
6 |
|
7 #ifdef __cplusplus |
|
8 extern "C" { |
|
9 #endif |
|
10 |
|
11 /*--- DirectShow Reference - Constants and GUIDs - Event Notification Codes */ |
|
12 #define EC_ACTIVATE 0x0013 |
|
13 #define EC_BUFFERING_DATA 0x0011 |
|
14 #define EC_BUILT 0x0300 |
|
15 #define EC_CLOCK_CHANGED 0x000D |
|
16 #define EC_CLOCK_UNSET 0x0051 |
|
17 #define EC_CODECAPI_EVENT 0x0057 |
|
18 #define EC_COMPLETE 0x0001 |
|
19 #define EC_DEVICE_LOST 0x001F |
|
20 #define EC_DISPLAY_CHANGED 0x0016 |
|
21 #define EC_END_OF_SEGMENT 0x001C |
|
22 #define EC_ERROR_STILLPLAYING 0x0008 |
|
23 #define EC_ERRORABORT 0x0003 |
|
24 #define EC_EXTDEVICE_MODE_CHANGE 0x0031 |
|
25 #define EC_FULLSCREEN_LOST 0x0012 |
|
26 #define EC_GRAPH_CHANGED 0x0050 |
|
27 #define EC_LENGTH_CHANGED 0x001E |
|
28 #define EC_NEED_RESTART 0x0014 |
|
29 #define EC_NOTIFY_WINDOW 0x0019 |
|
30 #define EC_OLE_EVENT 0x0018 |
|
31 #define EC_OPENING_FILE 0x0010 |
|
32 #define EC_PALETTE_CHANGED 0x0009 |
|
33 #define EC_PAUSED 0x000E |
|
34 #define EC_PREPROCESS_COMPLETE 0x0056 |
|
35 #define EC_QUALITY_CHANGE 0x000B |
|
36 #define EC_REPAINT 0x0005 |
|
37 #define EC_SEGMENT_STARTED 0x001D |
|
38 #define EC_SHUTTING_DOWN 0x000C |
|
39 #define EC_SNDDEV_IN_ERROR 0x0200 |
|
40 #define EC_SNDDEV_OUT_ERROR 0x0201 |
|
41 #define EC_STARVATION 0x0017 |
|
42 #define EC_STATE_CHANGE 0x0032 |
|
43 #define EC_STEP_COMPLETE 0x0024 |
|
44 #define EC_STREAM_CONTROL_STARTED 0x001B |
|
45 #define EC_STREAM_CONTROL_STOPPED 0x001A |
|
46 #define EC_STREAM_ERROR_STILLPLAYING 0x0007 |
|
47 #define EC_STREAM_ERROR_STOPPED 0x0006 |
|
48 #define EC_TIMECODE_AVAILABLE 0x0030 |
|
49 #define EC_UNBUILT 0x0301 |
|
50 #define EC_USERABORT 0x0002 |
|
51 #define EC_VIDEO_SIZE_CHANGED 0x000A |
|
52 #define EC_VMR_RENDERDEVICE_SET 0x0053 |
|
53 #define EC_VMR_SURFACE_FLIPPED 0x0054 |
|
54 #define EC_VMR_RECONNECTION_FAILED 0x0055 |
|
55 #define EC_WINDOW_DESTROYED 0x0015 |
|
56 #define EC_WMT_EVENT 0x0252 |
|
57 #define EC_WMT_INDEX_EVENT 0x0251 |
|
58 #define EC_USER 0x8000 |
|
59 /*--- DirectShow Reference - DirectShow Structures */ |
|
60 typedef struct { |
|
61 HRESULT hrStatus; |
|
62 void *pData; |
|
63 } AM_WMT_EVENT_DATA; |
|
64 |
|
65 #ifdef __cplusplus |
|
66 } |
|
67 #endif |
|
68 #endif |