1HKCR
2{
3    NoRemove Interface
4    {
5        '{29840822-5B84-11D0-BD3B-00A0C911CE86}' = s 'ICreateDevEnum'
6        {
7            NumMethods = s 4
8            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
9        }
10        '{56A86891-0AD4-11CE-B03A-0020AF0BA770}' = s 'IPin'
11        {
12            NumMethods = s 18
13            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
14        }
15        '{56A86892-0AD4-11CE-B03A-0020AF0BA770}' = s 'IEnumPins'
16        {
17            NumMethods = s 7
18            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
19        }
20        '{89C31040-846B-11CE-97D3-00AA0055595A}' = s 'IEnumMediaTypes'
21        {
22            NumMethods = s 7
23            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
24        }
25        '{56A8689F-0AD4-11CE-B03A-0020AF0BA770}' = s 'IFilterGraph'
26        {
27            NumMethods = s 11
28            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
29        }
30        '{56A86893-0AD4-11CE-B03A-0020AF0BA770}' = s 'IEnumFilters'
31        {
32            NumMethods = s 7
33            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
34        }
35        '{56A86899-0AD4-11CE-B03A-0020AF0BA770}' = s 'IMediaFilter'
36        {
37            NumMethods = s 10
38            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
39        }
40        '{56A86895-0AD4-11CE-B03A-0020AF0BA770}' = s 'IBaseFilter'
41        {
42            NumMethods = s 15
43            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
44        }
45        '{56A86897-0AD4-11CE-B03A-0020AF0BA770}' = s 'IReferenceClock'
46        {
47            NumMethods = s 7
48            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
49        }
50        '{56A8689C-0AD4-11CE-B03A-0020AF0BA770}' = s 'IMemAllocator'
51        {
52            NumMethods = s 9
53            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
54        }
55        '{379A0CF0-C1DE-11D2-ABF5-00A0C905F375}' = s 'IMemAllocatorCallbackTemp'
56        {
57            NumMethods = s 11
58            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
59        }
60        '{92980B30-C1DE-11D2-ABF5-00A0C905F375}' = s 'IMemAllocatorNotifyCallbackTemp'
61        {
62            NumMethods = s 4
63            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
64        }
65        '{56A8689D-0AD4-11CE-B03A-0020AF0BA770}' = s 'IMemInputPin'
66        {
67            NumMethods = s 9
68            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
69        }
70        '{A3D8CEC0-7E5A-11CF-BBC5-00805F6CEF20}' = s 'IAMovieSetup'
71        {
72            NumMethods = s 5
73            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
74        }
75        '{36B73880-C2C8-11CF-8B46-00805F6CEF60}' = s 'IMediaSeeking'
76        {
77            NumMethods = s 20
78            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
79        }
80        '{56A868A4-0AD4-11CE-B03A-0020AF0BA770}' = s 'IEnumRegFilters'
81        {
82            NumMethods = s 7
83            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
84        }
85        '{56A868A3-0AD4-11CE-B03A-0020AF0BA770}' = s 'IFilterMapper'
86        {
87            NumMethods = s 11
88            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
89        }
90        '{B79BB0B0-33C1-11D1-ABE1-00A0C905F375}' = s 'IFilterMapper2'
91        {
92            NumMethods = s 7
93            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
94        }
95        '{B79BB0B1-33C1-11D1-ABE1-00A0C905F375}' = s 'IFilterMapper3'
96        {
97            NumMethods = s 8
98            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
99        }
100        '{56A868A5-0AD4-11CE-B03A-0020AF0BA770}' = s 'IQualityControl'
101        {
102            NumMethods = s 5
103            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
104        }
105        '{56A868A2-0AD4-11CE-B03A-0020AF0BA770}' = s 'IMediaEventSink'
106        {
107            NumMethods = s 4
108            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
109        }
110        '{56A868A6-0AD4-11CE-B03A-0020AF0BA770}' = s 'IFileSourceFilter'
111        {
112            NumMethods = s 5
113            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
114        }
115        '{A2104830-7C70-11CF-8BCE-00AA00A3F1A6}' = s 'IFileSinkFilter'
116        {
117            NumMethods = s 5
118            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
119        }
120        '{00855B90-CE1B-11D0-BD4F-00A0C911CE86}' = s 'IFileSinkFilter2'
121        {
122            NumMethods = s 7
123            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
124        }
125        '{56A868A9-0AD4-11CE-B03A-0020AF0BA770}' = s 'IGraphBuilder'
126        {
127            NumMethods = s 18
128            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
129        }
130        '{BF87B6E0-8C27-11D0-B3F0-00AA003761C5}' = s 'ICaptureGraphBuilder'
131        {
132            NumMethods = s 11
133            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
134        }
135        '{670D1D20-A068-11D0-B3F0-00AA003761C5}' = s 'IAMCopyCaptureFileProgress'
136        {
137            NumMethods = s 4
138            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
139        }
140        '{93E5A4E0-2D50-11D2-ABFA-00A0C9C6E38D}' = s 'ICaptureGraphBuilder2'
141        {
142            NumMethods = s 12
143            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
144        }
145        '{36B73882-C2C8-11CF-8B46-00805F6CEF60}' = s 'IFilterGraph2'
146        {
147            NumMethods = s 21
148            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
149        }
150        '{C6E13340-30AC-11D0-A18C-00A0C9118956}' = s 'IAMStreamConfig'
151        {
152            NumMethods = s 7
153            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
154        }
155        '{C6E13360-30AC-11D0-A18C-00A0C9118956}' = s 'IAMVideoProcAmp'
156        {
157            NumMethods = s 6
158            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
159        }
160        '{56A868AA-0AD4-11CE-B03A-0020AF0BA770}' = s 'IAsyncReader'
161        {
162            NumMethods = s 11
163            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
164        }
165        '{56A868AB-0AD4-11CE-B03A-0020AF0BA770}' = s 'IGraphVersion'
166        {
167            NumMethods = s 4
168            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
169        }
170        '{56A868AD-0AD4-11CE-B03A-0020AF0BA770}' = s 'IResourceConsumer'
171        {
172            NumMethods = s 5
173            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
174        }
175        '{56A868AC-0AD4-11CE-B03A-0020AF0BA770}' = s 'IResourceManager'
176        {
177            NumMethods = s 11
178            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
179        }
180        '{36B73883-C2C8-11CF-8B46-00805F6CEF60}' = s 'ISeekingPassThru'
181        {
182            NumMethods = s 4
183            ProxyStubClsid32 = s '{670D1D20-A068-11D0-B3F0-00AA003761C5}'
184        }
185    }
186    NoRemove CLSID
187    {
188        '{670D1D20-A068-11D0-B3F0-00AA003761C5}' = s 'PSFactoryBuffer'
189        {
190            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
191        }
192        '{E436EBB3-524F-11CE-9F53-0020AF0BA770}' = s 'Filter Graph'
193        {
194            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
195        }
196        '{E436EBB8-524F-11CE-9F53-0020AF0BA770}' = s 'Filter Graph no thread'
197        {
198            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
199        }
200        '{E436EBB2-524F-11CE-9F53-0020AF0BA770}' = s 'Filter Mapper'
201        {
202            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
203        }
204        '{CDA42200-BD88-11D0-BD4E-00A0C911CE86}' = s 'Filter Mapper2'
205        {
206            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
207        }
208        '{E436EBB1-524F-11CE-9F53-0020AF0BA770}' = s 'System Clock'
209        {
210            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
211        }
212        '{1E651CC0-B199-11D0-8212-00C04FC32C45}' = s 'Memory Allocator'
213        {
214            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
215        }
216        '{060AF76C-68DD-11D0-8FC1-00C04FD9189D}' = s 'Seeking'
217        {
218            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
219        }
220        '{E436EBB5-524F-11CE-9F53-0020AF0BA770}' = s 'File Source Filter'
221        {
222            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
223        }
224        '{1B544C20-FD0B-11CE-8C63-00AA0044B51E}' = s 'AVI Splitter'
225        {
226            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
227        }
228        '{336475D0-942A-11CE-A870-00AA002FEAB5}' = s 'MPEG-I Stream Splitter'
229        {
230            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
231        }
232        '{CF49D4E0-1115-11CE-B03A-0020AF0BA770}' = s 'AVI Decompressor'
233        {
234            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
235        }
236        '{79376820-07D0-11CF-A24D-0020AFD79767}' = s 'DirectSound Audio Renderer'
237        {
238            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
239        }
240        '{E30629D1-27E5-11CE-875D-00608CB78066}' = s 'Wave Audio Renderer'
241        {
242            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
243        }
244        '{C1F400A4-3F08-11D3-9F0B-006008039E37}' = s 'Null Renderer'
245        {
246            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
247        }
248        '{70E102B0-5556-11CE-97C0-00AA0055595A}' = s 'Video Renderer'
249        {
250            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
251        }
252        '{6BC1CFFA-8FC1-4261-AC22-CFB4CC38DB50}' = s 'Default Video Renderer'
253        {
254            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
255        }
256        '{6A08CF80-0E18-11CF-A24D-0020AFD79767}' = s 'ACM wrapper'
257        {
258            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
259        }
260        '{D51BD5A1-7548-11CF-A520-0080C77EF58A}' = s 'Wave Parser'
261        {
262            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
263        }
264        '{B87BEB7B-8D29-423F-AE4D-6582C10175AC}' = s 'Video Mixing Renderer'
265        {
266            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
267        }
268        '{51B4ABF3-748F-4E3B-A276-C828330E926A}' = s 'Video Mixing Renderer 9'
269        {
270            InprocServer32 = s '%MODULE%' { val ThreadingModel = s 'Both' }
271        }
272    }
273}
274