Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
[wine] / include / uuids.h
1 #ifndef __WINE_DSHOW_UUIDS_H
2 #define __WINE_DSHOW_UUIDS_H
3
4 /* FIXME - many GUIDs should be defined in this header. */
5
6 /* This macro must be defined for debugging... */
7 #ifndef OUR_GUID_ENTRY
8 #define OUR_GUID_ENTRY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
9                 DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8);
10 #endif  /* OUR_GUID_ENTRY */
11
12 #define MEDIATYPE_NULL          GUID_NULL
13 #define MEDIASUBTYPE_NULL       GUID_NULL
14
15 /* --- Media Type --- */
16 OUR_GUID_ENTRY(MEDIATYPE_Video,0x73646976,
17         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
18 OUR_GUID_ENTRY(MEDIATYPE_Audio,0x73647561,
19         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
20 OUR_GUID_ENTRY(MEDIATYPE_Interleaved,0x73766169,
21         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
22 OUR_GUID_ENTRY(MEDIATYPE_File,0x656c6966,
23         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
24 OUR_GUID_ENTRY(MEDIATYPE_Text,0x73747874,
25         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
26 OUR_GUID_ENTRY(MEDIATYPE_Midi,0x7364696D,
27         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
28 OUR_GUID_ENTRY(MEDIATYPE_URL_STREAM,0x736c7275,
29         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
30
31 OUR_GUID_ENTRY(MEDIATYPE_Stream,0xe436eb83,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
32
33
34 /* --- Media SubType --- */
35
36 /* FourCC */
37 OUR_GUID_ENTRY(MEDIASUBTYPE_YUYV,0x56595559,
38         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
39 OUR_GUID_ENTRY(MEDIASUBTYPE_IYUV,0x56555949,
40         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
41 OUR_GUID_ENTRY(MEDIASUBTYPE_YVU9,0x39555659,
42         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
43 OUR_GUID_ENTRY(MEDIASUBTYPE_Y411,0x31313459,
44         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
45 OUR_GUID_ENTRY(MEDIASUBTYPE_Y41P,0x50313459,
46         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
47 OUR_GUID_ENTRY(MEDIASUBTYPE_YUY2,0x32595559,
48         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
49 OUR_GUID_ENTRY(MEDIASUBTYPE_YVYU,0x55595659,
50         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
51 OUR_GUID_ENTRY(MEDIASUBTYPE_UYVY,0x59565955,
52         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
53 OUR_GUID_ENTRY(MEDIASUBTYPE_Y211,0x31313259,
54         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
55 OUR_GUID_ENTRY(MEDIASUBTYPE_YV12,0x32315659,
56         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
57
58 /* RGB */
59 OUR_GUID_ENTRY(MEDIASUBTYPE_RGB1,0xe436eb78,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
60 OUR_GUID_ENTRY(MEDIASUBTYPE_RGB4,0xe436eb79,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
61 OUR_GUID_ENTRY(MEDIASUBTYPE_RGB8,0xe436eb7a,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
62 OUR_GUID_ENTRY(MEDIASUBTYPE_RGB555,0xe436eb7c,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
63 OUR_GUID_ENTRY(MEDIASUBTYPE_RGB565,0xe436eb7b,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
64 OUR_GUID_ENTRY(MEDIASUBTYPE_RGB24,0xe436eb7d,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
65 OUR_GUID_ENTRY(MEDIASUBTYPE_RGB32,0xe436eb7e,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
66 OUR_GUID_ENTRY(MEDIASUBTYPE_ARGB32,0x773c9ac0,0x3274,0x11d0,0xb7,0x24,0x00,0xaa,0x00,0x6c,0x1a,0x01)
67
68 /* Audio */
69 OUR_GUID_ENTRY(MEDIASUBTYPE_PCM,0x00000001,
70         0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
71
72 /* Stream */
73 OUR_GUID_ENTRY(MEDIASUBTYPE_Avi,0xe436eb88,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
74 OUR_GUID_ENTRY(MEDIASUBTYPE_QTMovie,0xE436EB89,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70)
75 OUR_GUID_ENTRY(MEDIATYPE_MPEG1SystemStream,0xE436EB82,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70)
76 OUR_GUID_ENTRY(MEDIASUBTYPE_WAVE,0xe436eb8b,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
77 OUR_GUID_ENTRY(MEDIASUBTYPE_AU,0xe436eb8c,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
78 OUR_GUID_ENTRY(MEDIASUBTYPE_AIFF,0xe436eb8d,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
79
80 OUR_GUID_ENTRY(MEDIASUBTYPE_QTRpza,
81         0x617A7072,0x0000,0x0010,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71)
82 OUR_GUID_ENTRY(MEDIASUBTYPE_QTSmc,
83         0x20636D73,0x0000,0x0010,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71)
84 OUR_GUID_ENTRY(MEDIASUBTYPE_QTRle,
85         0x20656C72,0x0000,0x0010,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71)
86 OUR_GUID_ENTRY(MEDIASUBTYPE_QTJpeg,
87         0x6765706A,0x0000,0x0010,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71)
88
89 OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG1System,
90         0xE436EB84,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70)
91 OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG1Video,
92         0xE436EB86,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70)
93 OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG1Audio,
94         0xE436EB87,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70)
95 OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG1Packet,
96         0xE436EB80,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70)
97 OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG1Payload,
98         0xE436EB81,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70)
99 OUR_GUID_ENTRY(MEDIASUBTYPE_MPEG1AudioPayload,
100         0x00000050,0x0000,0x0010,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71)
101
102
103 /* --- Format Type --- */
104 OUR_GUID_ENTRY(FORMAT_None,
105         0x0F6417D6,0xc318,0x11d0,0xa4,0x3f,0x00,0xa0,0xc9,0x22,0x31,0x96)
106 OUR_GUID_ENTRY(FORMAT_VideoInfo,
107         0x05589f80,0xc356,0x11ce,0xbf,0x01,0x00,0xaa,0x00,0x55,0x59,0x5a)
108 OUR_GUID_ENTRY(FORMAT_VideoInfo2,
109         0xf72a76A0,0xeb0a,0x11d0,0xac,0xe4,0x00,0x00,0xc0,0xcc,0x16,0xba)
110 OUR_GUID_ENTRY(FORMAT_WaveFormatEx,
111         0x05589f81,0xc356,0x11ce,0xbf,0x01,0x00,0xaa,0x00,0x55,0x59,0x5a)
112
113
114 /* --- CLSIDs --- */
115
116 /* CaptureGraphBuilder  */
117 OUR_GUID_ENTRY(CLSID_CaptureGraphBuilder,
118         0xBF87B6E0,0x8C27,0x11D0,0xB3,0xF0,0x00,0xAA,0x00,0x37,0x61,0xC5)
119 OUR_GUID_ENTRY(CLSID_CaptureGraphBuilder2,
120         0xBF87B6E1,0x8C27,0x11D0,0xB3,0xF0,0x00,0xAA,0x00,0x37,0x61,0xC5)
121
122 /* System Reference Clock */
123 OUR_GUID_ENTRY(CLSID_SystemClock,
124         0xe436ebb1,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
125 /* Filter Mapper */
126 OUR_GUID_ENTRY(CLSID_FilterMapper,
127         0xe436ebb2,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
128 OUR_GUID_ENTRY(CLSID_FilterMapper2,
129         0xCDA42200,0xBD88,0x11D0,0xBD,0x4E,0x00,0xA0,0xC9,0x11,0xCE,0x86)
130 /* Filter Graph */
131 OUR_GUID_ENTRY(CLSID_FilterGraph,
132         0xe436ebb3,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
133 /* AVI Splitter */
134 OUR_GUID_ENTRY(CLSID_AviSplitter,
135         0x1b544c20,0xfd0b,0x11ce,0x8c,0x63,0x00,0xaa,0x00,0x44,0xb5,0x1e)
136 /* AVI Reader */
137 OUR_GUID_ENTRY(CLSID_AviReader,
138         0x1b544c21,0xfd0b,0x11ce,0x8c,0x63,0x00,0xaa,0x00,0x44,0xb5,0x1e)
139 /* Video Renderer */
140 OUR_GUID_ENTRY(CLSID_VideoRenderer,
141         0x70e102b0,0x5556,0x11ce,0x97,0xc0,0x00,0xaa,0x00,0x55,0x59,0x5a)
142 /* Audio Renderer */
143 OUR_GUID_ENTRY(CLSID_AudioRender,
144         0xe30629d1,0x27e5,0x11ce,0x87,0x5d,0x00,0x60,0x8c,0xb7,0x80,0x66)
145 /* Async File Reader */
146 OUR_GUID_ENTRY(CLSID_AsyncReader,
147         0xe436ebb5,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
148 /* Async URL Reader */
149 OUR_GUID_ENTRY(CLSID_URLReader,
150         0xE436EBB6,0x524F,0x11CE,0x9F,0x53,0x00,0x20,0xAF,0x0B,0xA7,0x70)
151 /* Memory Allocator */
152 OUR_GUID_ENTRY(CLSID_MemoryAllocator,
153         0x1e651cc0,0xb199,0x11d0,0x82,0x12,0x00,0xc0,0x4f,0xc3,0x2c,0x45)
154 /* QuickTime Parser */
155 OUR_GUID_ENTRY(CLSID_QuickTimeParser,
156         0xD51BD5A0,0x7548,0x11CF,0xA5,0x20,0x00,0x80,0xC7,0x7E,0xF5,0x8A)
157 /* MPEG-1 Parser */
158 OUR_GUID_ENTRY(CLSID_MPEG1Splitter,
159         0x336475D0,0x942A,0x11CE,0xA8,0x70,0x00,0xAA,0x00,0x2F,0xEA,0xB5)
160 /* MPEG-2 Splitter */
161 OUR_GUID_ENTRY(CLSID_MMSPLITTER,
162         0x3AE86B20,0x7BE8,0x11D1,0xAB,0xE6,0x00,0xA0,0xC9,0x05,0xF3,0x75)
163
164 /* AVI Decompressor */
165 OUR_GUID_ENTRY(CLSID_AVIDec,
166         0xCF49D4E0,0x1115,0x11CE,0xB0,0x3A,0x00,0x20,0xAF,0x0B,0xA7,0x70)
167 /* ACM Wrapper */
168 OUR_GUID_ENTRY(CLSID_ACMWrapper,
169         0x6A08CF80,0x0E18,0x11CF,0xA2,0x4D,0x00,0x20,0xAF,0xD7,0x97,0x67)
170 /* Color Space Converter */
171 OUR_GUID_ENTRY(CLSID_Colour,
172         0x1643E180,0x90F5,0x11CE,0x97,0xD5,0x00,0xAA,0x00,0x55,0x59,0x5A)
173
174 OUR_GUID_ENTRY(CLSID_DvdGraphBuilder,
175         0xFCC152B7,0xF372,0x11D0,0x8E,0x00,0x00,0xC0,0x4F,0xD7,0xC0,0x8B)
176 OUR_GUID_ENTRY(CLSID_DVDNavigator,
177         0x9B8C4620,0x2C1A,0x11D0,0x84,0x93,0x00,0xA0,0x24,0x38,0xAD,0x48)
178 OUR_GUID_ENTRY(CLSID_DVDState,
179         0xF963C5CF,0xA659,0x4A93,0x96,0x38,0xCA,0xF3,0xCD,0x27,0x7D,0x13)
180
181
182 OUR_GUID_ENTRY(CLSID_VfwCapture,
183         0x1B544C22,0xFD0B,0x11CE,0x8C,0x63,0x00,0xAA,0x00,0x44,0xB5,0x1E)
184 OUR_GUID_ENTRY(CLSID_SeekingPassThru,
185         0x060AF76C,0x68DD,0x11D0,0x8F,0xC1,0x00,0xC0,0x4F,0xD9,0x18,0x9D)
186 OUR_GUID_ENTRY(CLSID_SystemDeviceEnum,
187         0x62BE5D10,0x60EB,0x11D0,0xBD,0x3B,0x00,0xA0,0xC9,0x11,0xCE,0x86)
188 OUR_GUID_ENTRY(CLSID_CDeviceMoniker,
189         0x4315D437,0x5B8C,0x11D0,0xBD,0x3B,0x00,0xA0,0xC9,0x11,0xCE,0x86)
190
191
192
193 /* Categories */
194 OUR_GUID_ENTRY(CLSID_ActiveMovieCategories,
195         0xDA4E3DA0,0xD07D,0x11D0,0xBD,0x50,0x00,0xA0,0xC9,0x11,0xCE,0x86)
196 OUR_GUID_ENTRY(CLSID_AudioCompressorCategory,
197         0x33D9A761,0x90C8,0x11D0,0xBD,0x43,0x00,0xA0,0xC9,0x11,0xCE,0x86)
198 OUR_GUID_ENTRY(CLSID_AudioInputDeviceCategory,
199         0x33D9A762,0x90C8,0x11D0,0xBD,0x43,0x00,0xA0,0xC9,0x11,0xCE,0x86)
200 OUR_GUID_ENTRY(CLSID_AudioRendererCategory,
201         0xE0F158E1,0xCB04,0x11D0,0xBD,0x4E,0x00,0xA0,0xC9,0x11,0xCE,0x86)
202 OUR_GUID_ENTRY(CLSID_DeviceControlCategory,
203         0xCC7BFB46,0xF175,0x11D1,0xA3,0x92,0x00,0xE0,0x29,0x1F,0x39,0x59)
204 OUR_GUID_ENTRY(CLSID_LegacyAmFilterCategory,
205         0x083863F1,0x70DE,0x11D0,0xBD,0x40,0x00,0xA0,0xC9,0x11,0xCE,0x86)
206 OUR_GUID_ENTRY(CLSID_MidiRendererCategory,
207         0x4EFE2452,0x168A,0x11D1,0xBC,0x76,0x00,0xC0,0x4F,0xB9,0x45,0x3B)
208 OUR_GUID_ENTRY(CLSID_TransmitCategory,
209         0xCC7BFB41,0xF175,0x11D1,0xA3,0x92,0x00,0xE0,0x29,0x1F,0x39,0x59)
210 OUR_GUID_ENTRY(CLSID_VideoInputDeviceCategory,
211         0x860BB310,0x5D01,0x11D0,0xBD,0x3B,0x00,0xA0,0xC9,0x11,0xCE,0x86)
212 OUR_GUID_ENTRY(CLSID_VideoCompressorCategory,
213         0x33D9A760,0x90C8,0x11D0,0xBD,0x43,0x00,0xA0,0xC9,0x11,0xCE,0x86)
214
215 /* Time formats */
216 OUR_GUID_ENTRY(TIME_FORMAT_BYTE,
217         0x7B785571,0x8C82,0x11CF,0xBC,0x0C,0x00,0xAA,0x00,0xAC,0x74,0xF6)
218 OUR_GUID_ENTRY(TIME_FORMAT_FIELD,
219         0x7B785573,0x8C82,0x11CF,0xBC,0x0C,0x00,0xAA,0x00,0xAC,0x74,0xF6)
220 OUR_GUID_ENTRY(TIME_FORMAT_FRAME,
221         0x7B785570,0x8C82,0x11CF,0xBC,0x0C,0x00,0xAA,0x00,0xAC,0x74,0xF6)
222 OUR_GUID_ENTRY(TIME_FORMAT_MEDIA_TIME,
223         0x7B785574,0x8C82,0x11CF,0xBC,0x0C,0x00,0xAA,0x00,0xAC,0x74,0xF6)
224 OUR_GUID_ENTRY(TIME_FORMAT_NONE,
225         0x00000000,0x0000,0x0000,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00)
226 OUR_GUID_ENTRY(TIME_FORMAT_SAMPLE,
227         0x7B785572,0x8C82,0x11CF,0xBC,0x0C,0x00,0xAA,0x00,0xAC,0x74,0xF6)
228
229
230 #undef  OUR_GUID_ENTRY
231
232 #endif  /* __WINE_DSHOW_UUIDS_H */