2 * Copyright 2009 Alexandre Julliard
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.
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.
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
20 #pragma makedep register
22 cpp_quote
("#include <wingdi.h>")
27 uuid(670d1d20
-a068
-11d0
-b3f0
-00aa003761c5
) /* IAMCopyCaptureFileProgress */
29 coclass PSFactoryBuffer
{ interface IFactoryBuffer
; }
32 helpstring("Filter Graph"),
34 uuid(e436ebb3
-524f
-11ce
-9f53
-0020af0ba770
)
36 coclass FilterGraph
{ interface IFilterGraph2
; }
39 helpstring("Filter Graph no thread"),
41 uuid(e436ebb8
-524f
-11ce
-9f53
-0020af0ba770
)
43 coclass FilterGraphNoThread
{ interface IFilterGraph2
; }
46 helpstring("Filter Mapper"),
48 uuid(e436ebb2
-524f
-11ce
-9f53
-0020af0ba770
)
50 coclass FilterMapper
{ interface IFilterMapper
; }
53 helpstring("Filter Mapper2"),
55 uuid(cda42200
-bd88
-11d0
-bd4e
-00a0c911ce86
)
57 coclass FilterMapper2
{ interface IFilterMapper3
; }
60 helpstring("System Clock"),
62 uuid(e436ebb1
-524f
-11ce
-9f53
-0020af0ba770
)
64 coclass SystemClock
{ interface IReferenceClock
; }
67 helpstring("Memory Allocator"),
69 uuid(1e651cc0
-b199
-11d0
-8212-00c04fc32c45
)
71 coclass MemoryAllocator
{ interface IMemAllocator
; }
74 helpstring("Seeking"),
76 uuid(060af76c
-68dd
-11d0
-8fc1
-00c04fd9189d
)
78 coclass SeekingPassThru
{ interface ISeekingPassThru
; }
81 helpstring("File Source Filter"),
83 uuid(e436ebb5
-524f
-11ce
-9f53
-0020af0ba770
)
85 coclass AsyncReader
{ interface IBaseFilter
; }
88 helpstring("AVI Splitter"),
90 uuid(1b544c20
-fd0b
-11ce
-8c63
-00aa0044b51e
)
92 coclass AviSplitter
{ interface IBaseFilter
; }
95 helpstring("MPEG-I Stream Splitter"),
97 uuid(336475d0
-942a
-11ce
-a870
-00aa002feab5
)
99 coclass MPEG1Splitter
{ interface IBaseFilter
; }
102 helpstring("AVI Decompressor"),
104 uuid(cf49d4e0
-1115-11ce
-b03a
-0020af0ba770
)
106 coclass AVIDec
{ interface IBaseFilter
; }
109 helpstring("DirectSound Audio Renderer"),
111 uuid(79376820-07d0
-11cf
-a24d
-0020afd79767
)
113 coclass DSoundRender
{ interface IBaseFilter
; }
116 helpstring("Wave Audio Renderer"),
118 uuid(e30629d1
-27e5
-11ce
-875d
-00608cb78066
)
120 coclass AudioRender
{ interface IBaseFilter
; }
123 helpstring("Null Renderer"),
125 uuid(c1f400a4
-3f08
-11d3
-9f0b
-006008039e37
)
127 coclass NullRenderer
{ interface IBaseFilter
; }
130 helpstring("Video Renderer"),
132 uuid(70e102b0
-5556-11ce
-97c0
-00aa0055595a
)
134 coclass VideoRenderer
{ interface IBaseFilter
; }
137 helpstring("Default Video Renderer"),
139 uuid(6bc1cffa
-8fc1
-4261-ac22
-cfb4cc38db50
)
141 coclass VideoRendererDefault
{ interface IBaseFilter
; }
144 helpstring("ACM wrapper"),
146 uuid(6a08cf80
-0e18
-11cf
-a24d
-0020afd79767
)
148 coclass ACMWrapper
{ interface IBaseFilter
; }
151 helpstring("Wave Parser"),
153 uuid(d51bd5a1
-7548-11cf
-a520
-0080c77ef58a
)
155 coclass WAVEParser
{ interface IBaseFilter
; }
158 helpstring("Video Mixing Renderer"),
160 uuid(b87beb7b
-8d29
-423f
-ae4d
-6582c10175ac
)
162 coclass VideoMixingRenderer
{ interface IBaseFilter
; }
165 helpstring("Video Mixing Renderer 9"),
167 uuid(51b4abf3
-748f
-4e3b
-a276
-c828330e926a
)
169 coclass VideoMixingRenderer9
{ interface IBaseFilter
; }