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 |