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

Last change on this file since 6670 was 6564, checked in by sandervl, 24 years ago

header updates

File size: 5.4 KB
Line 
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 --- */
16OUR_GUID_ENTRY(MEDIATYPE_Video,0x73646976,
17 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
18OUR_GUID_ENTRY(MEDIATYPE_Audio,0x73647561,
19 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
20OUR_GUID_ENTRY(MEDIATYPE_Interleaved,0x73766169,
21 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
22OUR_GUID_ENTRY(MEDIATYPE_File,0x656c6966,
23 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
24OUR_GUID_ENTRY(MEDIATYPE_Text,0x73747874,
25 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
26OUR_GUID_ENTRY(MEDIATYPE_Midi,0x7364696D,
27 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
28OUR_GUID_ENTRY(MEDIATYPE_URL_STREAM,0x736c7275,
29 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
30
31OUR_GUID_ENTRY(MEDIATYPE_Stream,0xe436eb83,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
32
33
34/* --- Media SubType --- */
35
36/* FourCC */
37OUR_GUID_ENTRY(MEDIASUBTYPE_YUYV,0x56595559,
38 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
39OUR_GUID_ENTRY(MEDIASUBTYPE_IYUV,0x56555949,
40 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
41OUR_GUID_ENTRY(MEDIASUBTYPE_YVU9,0x39555659,
42 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
43OUR_GUID_ENTRY(MEDIASUBTYPE_Y411,0x31313459,
44 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
45OUR_GUID_ENTRY(MEDIASUBTYPE_Y41P,0x50313459,
46 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
47OUR_GUID_ENTRY(MEDIASUBTYPE_YUY2,0x32595559,
48 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
49OUR_GUID_ENTRY(MEDIASUBTYPE_YVYU,0x55595659,
50 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
51OUR_GUID_ENTRY(MEDIASUBTYPE_UYVY,0x59565955,
52 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
53OUR_GUID_ENTRY(MEDIASUBTYPE_Y211,0x31313259,
54 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
55OUR_GUID_ENTRY(MEDIASUBTYPE_YV12,0x32315659,
56 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
57
58/* RGB */
59OUR_GUID_ENTRY(MEDIASUBTYPE_RGB1,0xe436eb78,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
60OUR_GUID_ENTRY(MEDIASUBTYPE_RGB4,0xe436eb79,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
61OUR_GUID_ENTRY(MEDIASUBTYPE_RGB8,0xe436eb7a,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
62OUR_GUID_ENTRY(MEDIASUBTYPE_RGB555,0xe436eb7c,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
63OUR_GUID_ENTRY(MEDIASUBTYPE_RGB565,0xe436eb7b,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
64OUR_GUID_ENTRY(MEDIASUBTYPE_RGB24,0xe436eb7d,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
65OUR_GUID_ENTRY(MEDIASUBTYPE_RGB32,0xe436eb7e,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
66OUR_GUID_ENTRY(MEDIASUBTYPE_ARGB32,0x773c9ac0,0x3274,0x11d0,0xb7,0x24,0x00,0xaa,0x00,0x6c,0x1a,0x01)
67
68/* Audio */
69OUR_GUID_ENTRY(MEDIASUBTYPE_PCM,0x00000001,
70 0x0000,0x0010,0x80,0x00,0x00,0xaa,0x00,0x38,0x9b,0x71)
71
72/* Stream */
73OUR_GUID_ENTRY(MEDIASUBTYPE_Avi,0xe436eb88,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
74OUR_GUID_ENTRY(MEDIASUBTYPE_WAVE,0xe436eb8b,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
75OUR_GUID_ENTRY(MEDIASUBTYPE_AU,0xe436eb8c,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
76OUR_GUID_ENTRY(MEDIASUBTYPE_AIFF,0xe436eb8d,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
77
78/* --- Format Type --- */
79OUR_GUID_ENTRY(FORMAT_None,
80 0x0F6417D6,0xc318,0x11d0,0xa4,0x3f,0x00,0xa0,0xc9,0x22,0x31,0x96)
81OUR_GUID_ENTRY(FORMAT_VideoInfo,
82 0x05589f80,0xc356,0x11ce,0xbf,0x01,0x00,0xaa,0x00,0x55,0x59,0x5a)
83OUR_GUID_ENTRY(FORMAT_VideoInfo2,
84 0xf72a76A0,0xeb0a,0x11d0,0xac,0xe4,0x00,0x00,0xc0,0xcc,0x16,0xba)
85OUR_GUID_ENTRY(FORMAT_WaveFormatEx,
86 0x05589f81,0xc356,0x11ce,0xbf,0x01,0x00,0xaa,0x00,0x55,0x59,0x5a)
87
88
89/* --- CLSIDs --- */
90
91/* CaptureGraphBuilder */
92OUR_GUID_ENTRY(CLSID_CaptureGraphBuilder,
93 0xBF87B6E0,0x8C27,0x11D0,0xB3,0xF0,0x00,0xAA,0x00,0x37,0x61,0xC5)
94OUR_GUID_ENTRY(CLSID_CaptureGraphBuilder2,
95 0xBF87B6E1,0x8C27,0x11D0,0xB3,0xF0,0x00,0xAA,0x00,0x37,0x61,0xC5)
96
97/* System Reference Clock */
98OUR_GUID_ENTRY(CLSID_SystemClock,
99 0xe436ebb1,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
100/* Filter Mapper */
101OUR_GUID_ENTRY(CLSID_FilterMapper,
102 0xe436ebb2,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
103/* Filter Graph */
104OUR_GUID_ENTRY(CLSID_FilterGraph,
105 0xe436ebb3,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
106/* AVI Splitter */
107OUR_GUID_ENTRY(CLSID_AviSplitter,
108 0x1b544c20,0xfd0b,0x11ce,0x8c,0x63,0x00,0xaa,0x00,0x44,0xb5,0x1e)
109/* AVI Reader */
110OUR_GUID_ENTRY(CLSID_AviReader,
111 0x1b544c21,0xfd0b,0x11ce,0x8c,0x63,0x00,0xaa,0x00,0x44,0xb5,0x1e)
112/* Video Renderer */
113OUR_GUID_ENTRY(CLSID_VideoRenderer,
114 0x70e102b0,0x5556,0x11ce,0x97,0xc0,0x00,0xaa,0x00,0x55,0x59,0x5a)
115/* Audio Renderer */
116OUR_GUID_ENTRY(CLSID_AudioRender,
117 0xe30629d1,0x27e5,0x11ce,0x87,0x5d,0x00,0x60,0x8c,0xb7,0x80,0x66)
118/* Async File Reader */
119OUR_GUID_ENTRY(CLSID_AsyncReader,
120 0xe436ebb5,0x524f,0x11ce,0x9f,0x53,0x00,0x20,0xaf,0x0b,0xa7,0x70)
121/* Memory Allocator */
122OUR_GUID_ENTRY(CLSID_MemoryAllocator,
123 0x1e651cc0,0xb199,0x11d0,0x82,0x12,0x00,0xc0,0x4f,0xc3,0x2c,0x45)
124
125#undef OUR_GUID_ENTRY
126
127#endif /* __WINE_DSHOW_UUIDS_H */
Note: See TracBrowser for help on using the repository browser.