source: trunk/include/win/uuids.h@ 10367

Last change on this file since 10367 was 6952, checked in by sandervl, 24 years ago

Wine 20011004 resync

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