ReactOS  0.4.14-dev-1233-gf5658fd
quartz_strmif.idl
Go to the documentation of this file.
1 /*
2  * Copyright 2009 Alexandre Julliard
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
18 
19 #pragma makedep proxy
20 #pragma makedep register
21 
22 cpp_quote("#include <wingdi.h>")
23 #include "strmif.idl"
24 
25 [
26  threading(both),
27  uuid(670d1d20-a068-11d0-b3f0-00aa003761c5) /* IAMCopyCaptureFileProgress */
28 ]
29 coclass PSFactoryBuffer { interface IFactoryBuffer; }
30 
31 [
32  helpstring("Filter Graph"),
33  threading(both),
34  uuid(e436ebb3-524f-11ce-9f53-0020af0ba770)
35 ]
36 coclass FilterGraph { interface IFilterGraph2; }
37 
38 [
39  helpstring("Filter Graph no thread"),
40  threading(both),
41  uuid(e436ebb8-524f-11ce-9f53-0020af0ba770)
42 ]
43 coclass FilterGraphNoThread { interface IFilterGraph2; }
44 
45 [
46  helpstring("Filter Mapper"),
47  threading(both),
48  uuid(e436ebb2-524f-11ce-9f53-0020af0ba770)
49 ]
50 coclass FilterMapper { interface IFilterMapper; }
51 
52 [
53  helpstring("Filter Mapper2"),
54  threading(both),
55  uuid(cda42200-bd88-11d0-bd4e-00a0c911ce86)
56 ]
57 coclass FilterMapper2 { interface IFilterMapper3; }
58 
59 [
60  helpstring("System Clock"),
61  threading(both),
62  uuid(e436ebb1-524f-11ce-9f53-0020af0ba770)
63 ]
64 coclass SystemClock { interface IReferenceClock; }
65 
66 [
67  helpstring("Memory Allocator"),
68  threading(both),
69  uuid(1e651cc0-b199-11d0-8212-00c04fc32c45)
70 ]
71 coclass MemoryAllocator { interface IMemAllocator; }
72 
73 [
74  helpstring("Seeking"),
75  threading(both),
76  uuid(060af76c-68dd-11d0-8fc1-00c04fd9189d)
77 ]
78 coclass SeekingPassThru { interface ISeekingPassThru; }
79 
80 [
81  helpstring("File Source Filter"),
82  threading(both),
83  uuid(e436ebb5-524f-11ce-9f53-0020af0ba770)
84 ]
85 coclass AsyncReader { interface IBaseFilter; }
86 
87 [
88  helpstring("AVI Splitter"),
89  threading(both),
90  uuid(1b544c20-fd0b-11ce-8c63-00aa0044b51e)
91 ]
92 coclass AviSplitter { interface IBaseFilter; }
93 
94 [
95  helpstring("MPEG-I Stream Splitter"),
96  threading(both),
97  uuid(336475d0-942a-11ce-a870-00aa002feab5)
98 ]
99 coclass MPEG1Splitter { interface IBaseFilter; }
100 
101 [
102  helpstring("AVI Decompressor"),
103  threading(both),
104  uuid(cf49d4e0-1115-11ce-b03a-0020af0ba770)
105 ]
106 coclass AVIDec { interface IBaseFilter; }
107 
108 [
109  helpstring("DirectSound Audio Renderer"),
110  threading(both),
111  uuid(79376820-07d0-11cf-a24d-0020afd79767)
112 ]
113 coclass DSoundRender { interface IBaseFilter; }
114 
115 [
116  helpstring("Wave Audio Renderer"),
117  threading(both),
118  uuid(e30629d1-27e5-11ce-875d-00608cb78066)
119 ]
120 coclass AudioRender { interface IBaseFilter; }
121 
122 [
123  helpstring("Null Renderer"),
124  threading(both),
125  uuid(c1f400a4-3f08-11d3-9f0b-006008039e37)
126 ]
127 coclass NullRenderer { interface IBaseFilter; }
128 
129 [
130  helpstring("Video Renderer"),
131  threading(both),
132  uuid(70e102b0-5556-11ce-97c0-00aa0055595a)
133 ]
134 coclass VideoRenderer { interface IBaseFilter; }
135 
136 [
137  helpstring("Default Video Renderer"),
138  threading(both),
139  uuid(6bc1cffa-8fc1-4261-ac22-cfb4cc38db50)
140 ]
141 coclass VideoRendererDefault { interface IBaseFilter; }
142 
143 [
144  helpstring("ACM wrapper"),
145  threading(both),
146  uuid(6a08cf80-0e18-11cf-a24d-0020afd79767)
147 ]
148 coclass ACMWrapper { interface IBaseFilter; }
149 
150 [
151  helpstring("Wave Parser"),
152  threading(both),
153  uuid(d51bd5a1-7548-11cf-a520-0080c77ef58a)
154 ]
155 coclass WAVEParser { interface IBaseFilter; }
156 
157 [
158  helpstring("Video Mixing Renderer"),
159  threading(both),
160  uuid(b87beb7b-8d29-423f-ae4d-6582c10175ac)
161 ]
162 coclass VideoMixingRenderer { interface IBaseFilter; }
163 
164 [
165  helpstring("Video Mixing Renderer 9"),
166  threading(both),
167  uuid(51b4abf3-748f-4e3b-a276-c828330e926a)
168 ]
169 coclass VideoMixingRenderer9 { interface IBaseFilter; }
coclass PSFactoryBuffer uuid(e436ebb3-524f-11ce-9f53-0020af0ba770)] coclass FilterGraph
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
coclass PSFactoryBuffer helpstring("Filter Graph")
GLfloat f
Definition: glext.h:7540
#define d
Definition: ke_i.h:81
coclass PSFactoryBuffer threading(both)
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6204