/[cvs]/api/include/qedit.h
ViewVC logotype

Contents of /api/include/qedit.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (vendor branch)
Sun Jul 1 20:47:59 2001 UTC (23 years, 4 months ago) by bearsoft
Branch: lazy, MAIN
CVS Tags: start, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
First import

1
2 #pragma warning( disable: 4049 ) /* more than 64k source lines */
3
4 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
5
6
7 /* File created by MIDL compiler version 6.00.0338 */
8 /* Compiler settings for qedit.idl:
9 Oicf, W1, Zp8, env=Win32 (32b run)
10 protocol : dce , ms_ext, c_ext
11 error checks: allocation ref bounds_check enum stub_data
12 VC __declspec() decoration level:
13 __declspec(uuid()), __declspec(selectany), __declspec(novtable)
14 DECLSPEC_UUID(), MIDL_INTERFACE()
15 */
16 //@@MIDL_FILE_HEADING( )
17
18
19 /* verify that the <rpcndr.h> version is high enough to compile this file*/
20 #ifndef __REQUIRED_RPCNDR_H_VERSION__
21 #define __REQUIRED_RPCNDR_H_VERSION__ 440
22 #endif
23
24 #include "rpc.h"
25 #include "rpcndr.h"
26
27 #ifndef __RPCNDR_H_VERSION__
28 #error this stub requires an updated version of <rpcndr.h>
29 #endif // __RPCNDR_H_VERSION__
30
31 #ifndef COM_NO_WINDOWS_H
32 #include "windows.h"
33 #include "ole2.h"
34 #endif /*COM_NO_WINDOWS_H*/
35
36 #ifndef __qedit_h__
37 #define __qedit_h__
38
39 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
40 #pragma once
41 #endif
42
43 /* Forward Declarations */
44
45 #ifndef __IPropertySetter_FWD_DEFINED__
46 #define __IPropertySetter_FWD_DEFINED__
47 typedef interface IPropertySetter IPropertySetter;
48 #endif /* __IPropertySetter_FWD_DEFINED__ */
49
50
51 #ifndef __IDxtCompositor_FWD_DEFINED__
52 #define __IDxtCompositor_FWD_DEFINED__
53 typedef interface IDxtCompositor IDxtCompositor;
54 #endif /* __IDxtCompositor_FWD_DEFINED__ */
55
56
57 #ifndef __IDxtAlphaSetter_FWD_DEFINED__
58 #define __IDxtAlphaSetter_FWD_DEFINED__
59 typedef interface IDxtAlphaSetter IDxtAlphaSetter;
60 #endif /* __IDxtAlphaSetter_FWD_DEFINED__ */
61
62
63 #ifndef __IDxtJpeg_FWD_DEFINED__
64 #define __IDxtJpeg_FWD_DEFINED__
65 typedef interface IDxtJpeg IDxtJpeg;
66 #endif /* __IDxtJpeg_FWD_DEFINED__ */
67
68
69 #ifndef __IDxtKey_FWD_DEFINED__
70 #define __IDxtKey_FWD_DEFINED__
71 typedef interface IDxtKey IDxtKey;
72 #endif /* __IDxtKey_FWD_DEFINED__ */
73
74
75 #ifndef __IMediaLocator_FWD_DEFINED__
76 #define __IMediaLocator_FWD_DEFINED__
77 typedef interface IMediaLocator IMediaLocator;
78 #endif /* __IMediaLocator_FWD_DEFINED__ */
79
80
81 #ifndef __IMediaDet_FWD_DEFINED__
82 #define __IMediaDet_FWD_DEFINED__
83 typedef interface IMediaDet IMediaDet;
84 #endif /* __IMediaDet_FWD_DEFINED__ */
85
86
87 #ifndef __IGrfCache_FWD_DEFINED__
88 #define __IGrfCache_FWD_DEFINED__
89 typedef interface IGrfCache IGrfCache;
90 #endif /* __IGrfCache_FWD_DEFINED__ */
91
92
93 #ifndef __IRenderEngine_FWD_DEFINED__
94 #define __IRenderEngine_FWD_DEFINED__
95 typedef interface IRenderEngine IRenderEngine;
96 #endif /* __IRenderEngine_FWD_DEFINED__ */
97
98
99 #ifndef __IFindCompressorCB_FWD_DEFINED__
100 #define __IFindCompressorCB_FWD_DEFINED__
101 typedef interface IFindCompressorCB IFindCompressorCB;
102 #endif /* __IFindCompressorCB_FWD_DEFINED__ */
103
104
105 #ifndef __ISmartRenderEngine_FWD_DEFINED__
106 #define __ISmartRenderEngine_FWD_DEFINED__
107 typedef interface ISmartRenderEngine ISmartRenderEngine;
108 #endif /* __ISmartRenderEngine_FWD_DEFINED__ */
109
110
111 #ifndef __IAMTimelineObj_FWD_DEFINED__
112 #define __IAMTimelineObj_FWD_DEFINED__
113 typedef interface IAMTimelineObj IAMTimelineObj;
114 #endif /* __IAMTimelineObj_FWD_DEFINED__ */
115
116
117 #ifndef __IAMTimelineEffectable_FWD_DEFINED__
118 #define __IAMTimelineEffectable_FWD_DEFINED__
119 typedef interface IAMTimelineEffectable IAMTimelineEffectable;
120 #endif /* __IAMTimelineEffectable_FWD_DEFINED__ */
121
122
123 #ifndef __IAMTimelineEffect_FWD_DEFINED__
124 #define __IAMTimelineEffect_FWD_DEFINED__
125 typedef interface IAMTimelineEffect IAMTimelineEffect;
126 #endif /* __IAMTimelineEffect_FWD_DEFINED__ */
127
128
129 #ifndef __IAMTimelineTransable_FWD_DEFINED__
130 #define __IAMTimelineTransable_FWD_DEFINED__
131 typedef interface IAMTimelineTransable IAMTimelineTransable;
132 #endif /* __IAMTimelineTransable_FWD_DEFINED__ */
133
134
135 #ifndef __IAMTimelineSplittable_FWD_DEFINED__
136 #define __IAMTimelineSplittable_FWD_DEFINED__
137 typedef interface IAMTimelineSplittable IAMTimelineSplittable;
138 #endif /* __IAMTimelineSplittable_FWD_DEFINED__ */
139
140
141 #ifndef __IAMTimelineTrans_FWD_DEFINED__
142 #define __IAMTimelineTrans_FWD_DEFINED__
143 typedef interface IAMTimelineTrans IAMTimelineTrans;
144 #endif /* __IAMTimelineTrans_FWD_DEFINED__ */
145
146
147 #ifndef __IAMTimelineSrc_FWD_DEFINED__
148 #define __IAMTimelineSrc_FWD_DEFINED__
149 typedef interface IAMTimelineSrc IAMTimelineSrc;
150 #endif /* __IAMTimelineSrc_FWD_DEFINED__ */
151
152
153 #ifndef __IAMTimelineTrack_FWD_DEFINED__
154 #define __IAMTimelineTrack_FWD_DEFINED__
155 typedef interface IAMTimelineTrack IAMTimelineTrack;
156 #endif /* __IAMTimelineTrack_FWD_DEFINED__ */
157
158
159 #ifndef __IAMTimelineVirtualTrack_FWD_DEFINED__
160 #define __IAMTimelineVirtualTrack_FWD_DEFINED__
161 typedef interface IAMTimelineVirtualTrack IAMTimelineVirtualTrack;
162 #endif /* __IAMTimelineVirtualTrack_FWD_DEFINED__ */
163
164
165 #ifndef __IAMTimelineComp_FWD_DEFINED__
166 #define __IAMTimelineComp_FWD_DEFINED__
167 typedef interface IAMTimelineComp IAMTimelineComp;
168 #endif /* __IAMTimelineComp_FWD_DEFINED__ */
169
170
171 #ifndef __IAMTimelineGroup_FWD_DEFINED__
172 #define __IAMTimelineGroup_FWD_DEFINED__
173 typedef interface IAMTimelineGroup IAMTimelineGroup;
174 #endif /* __IAMTimelineGroup_FWD_DEFINED__ */
175
176
177 #ifndef __IAMTimeline_FWD_DEFINED__
178 #define __IAMTimeline_FWD_DEFINED__
179 typedef interface IAMTimeline IAMTimeline;
180 #endif /* __IAMTimeline_FWD_DEFINED__ */
181
182
183 #ifndef __IXml2Dex_FWD_DEFINED__
184 #define __IXml2Dex_FWD_DEFINED__
185 typedef interface IXml2Dex IXml2Dex;
186 #endif /* __IXml2Dex_FWD_DEFINED__ */
187
188
189 #ifndef __IAMErrorLog_FWD_DEFINED__
190 #define __IAMErrorLog_FWD_DEFINED__
191 typedef interface IAMErrorLog IAMErrorLog;
192 #endif /* __IAMErrorLog_FWD_DEFINED__ */
193
194
195 #ifndef __IAMSetErrorLog_FWD_DEFINED__
196 #define __IAMSetErrorLog_FWD_DEFINED__
197 typedef interface IAMSetErrorLog IAMSetErrorLog;
198 #endif /* __IAMSetErrorLog_FWD_DEFINED__ */
199
200
201 #ifndef __ISampleGrabberCB_FWD_DEFINED__
202 #define __ISampleGrabberCB_FWD_DEFINED__
203 typedef interface ISampleGrabberCB ISampleGrabberCB;
204 #endif /* __ISampleGrabberCB_FWD_DEFINED__ */
205
206
207 #ifndef __ISampleGrabber_FWD_DEFINED__
208 #define __ISampleGrabber_FWD_DEFINED__
209 typedef interface ISampleGrabber ISampleGrabber;
210 #endif /* __ISampleGrabber_FWD_DEFINED__ */
211
212
213 #ifndef __AMTimeline_FWD_DEFINED__
214 #define __AMTimeline_FWD_DEFINED__
215
216 #ifdef __cplusplus
217 typedef class AMTimeline AMTimeline;
218 #else
219 typedef struct AMTimeline AMTimeline;
220 #endif /* __cplusplus */
221
222 #endif /* __AMTimeline_FWD_DEFINED__ */
223
224
225 #ifndef __AMTimelineObj_FWD_DEFINED__
226 #define __AMTimelineObj_FWD_DEFINED__
227
228 #ifdef __cplusplus
229 typedef class AMTimelineObj AMTimelineObj;
230 #else
231 typedef struct AMTimelineObj AMTimelineObj;
232 #endif /* __cplusplus */
233
234 #endif /* __AMTimelineObj_FWD_DEFINED__ */
235
236
237 #ifndef __AMTimelineSrc_FWD_DEFINED__
238 #define __AMTimelineSrc_FWD_DEFINED__
239
240 #ifdef __cplusplus
241 typedef class AMTimelineSrc AMTimelineSrc;
242 #else
243 typedef struct AMTimelineSrc AMTimelineSrc;
244 #endif /* __cplusplus */
245
246 #endif /* __AMTimelineSrc_FWD_DEFINED__ */
247
248
249 #ifndef __AMTimelineTrack_FWD_DEFINED__
250 #define __AMTimelineTrack_FWD_DEFINED__
251
252 #ifdef __cplusplus
253 typedef class AMTimelineTrack AMTimelineTrack;
254 #else
255 typedef struct AMTimelineTrack AMTimelineTrack;
256 #endif /* __cplusplus */
257
258 #endif /* __AMTimelineTrack_FWD_DEFINED__ */
259
260
261 #ifndef __AMTimelineComp_FWD_DEFINED__
262 #define __AMTimelineComp_FWD_DEFINED__
263
264 #ifdef __cplusplus
265 typedef class AMTimelineComp AMTimelineComp;
266 #else
267 typedef struct AMTimelineComp AMTimelineComp;
268 #endif /* __cplusplus */
269
270 #endif /* __AMTimelineComp_FWD_DEFINED__ */
271
272
273 #ifndef __AMTimelineGroup_FWD_DEFINED__
274 #define __AMTimelineGroup_FWD_DEFINED__
275
276 #ifdef __cplusplus
277 typedef class AMTimelineGroup AMTimelineGroup;
278 #else
279 typedef struct AMTimelineGroup AMTimelineGroup;
280 #endif /* __cplusplus */
281
282 #endif /* __AMTimelineGroup_FWD_DEFINED__ */
283
284
285 #ifndef __AMTimelineTrans_FWD_DEFINED__
286 #define __AMTimelineTrans_FWD_DEFINED__
287
288 #ifdef __cplusplus
289 typedef class AMTimelineTrans AMTimelineTrans;
290 #else
291 typedef struct AMTimelineTrans AMTimelineTrans;
292 #endif /* __cplusplus */
293
294 #endif /* __AMTimelineTrans_FWD_DEFINED__ */
295
296
297 #ifndef __AMTimelineEffect_FWD_DEFINED__
298 #define __AMTimelineEffect_FWD_DEFINED__
299
300 #ifdef __cplusplus
301 typedef class AMTimelineEffect AMTimelineEffect;
302 #else
303 typedef struct AMTimelineEffect AMTimelineEffect;
304 #endif /* __cplusplus */
305
306 #endif /* __AMTimelineEffect_FWD_DEFINED__ */
307
308
309 #ifndef __RenderEngine_FWD_DEFINED__
310 #define __RenderEngine_FWD_DEFINED__
311
312 #ifdef __cplusplus
313 typedef class RenderEngine RenderEngine;
314 #else
315 typedef struct RenderEngine RenderEngine;
316 #endif /* __cplusplus */
317
318 #endif /* __RenderEngine_FWD_DEFINED__ */
319
320
321 #ifndef __SmartRenderEngine_FWD_DEFINED__
322 #define __SmartRenderEngine_FWD_DEFINED__
323
324 #ifdef __cplusplus
325 typedef class SmartRenderEngine SmartRenderEngine;
326 #else
327 typedef struct SmartRenderEngine SmartRenderEngine;
328 #endif /* __cplusplus */
329
330 #endif /* __SmartRenderEngine_FWD_DEFINED__ */
331
332
333 #ifndef __AudMixer_FWD_DEFINED__
334 #define __AudMixer_FWD_DEFINED__
335
336 #ifdef __cplusplus
337 typedef class AudMixer AudMixer;
338 #else
339 typedef struct AudMixer AudMixer;
340 #endif /* __cplusplus */
341
342 #endif /* __AudMixer_FWD_DEFINED__ */
343
344
345 #ifndef __Xml2Dex_FWD_DEFINED__
346 #define __Xml2Dex_FWD_DEFINED__
347
348 #ifdef __cplusplus
349 typedef class Xml2Dex Xml2Dex;
350 #else
351 typedef struct Xml2Dex Xml2Dex;
352 #endif /* __cplusplus */
353
354 #endif /* __Xml2Dex_FWD_DEFINED__ */
355
356
357 #ifndef __MediaLocator_FWD_DEFINED__
358 #define __MediaLocator_FWD_DEFINED__
359
360 #ifdef __cplusplus
361 typedef class MediaLocator MediaLocator;
362 #else
363 typedef struct MediaLocator MediaLocator;
364 #endif /* __cplusplus */
365
366 #endif /* __MediaLocator_FWD_DEFINED__ */
367
368
369 #ifndef __PropertySetter_FWD_DEFINED__
370 #define __PropertySetter_FWD_DEFINED__
371
372 #ifdef __cplusplus
373 typedef class PropertySetter PropertySetter;
374 #else
375 typedef struct PropertySetter PropertySetter;
376 #endif /* __cplusplus */
377
378 #endif /* __PropertySetter_FWD_DEFINED__ */
379
380
381 #ifndef __MediaDet_FWD_DEFINED__
382 #define __MediaDet_FWD_DEFINED__
383
384 #ifdef __cplusplus
385 typedef class MediaDet MediaDet;
386 #else
387 typedef struct MediaDet MediaDet;
388 #endif /* __cplusplus */
389
390 #endif /* __MediaDet_FWD_DEFINED__ */
391
392
393 #ifndef __SampleGrabber_FWD_DEFINED__
394 #define __SampleGrabber_FWD_DEFINED__
395
396 #ifdef __cplusplus
397 typedef class SampleGrabber SampleGrabber;
398 #else
399 typedef struct SampleGrabber SampleGrabber;
400 #endif /* __cplusplus */
401
402 #endif /* __SampleGrabber_FWD_DEFINED__ */
403
404
405 #ifndef __NullRenderer_FWD_DEFINED__
406 #define __NullRenderer_FWD_DEFINED__
407
408 #ifdef __cplusplus
409 typedef class NullRenderer NullRenderer;
410 #else
411 typedef struct NullRenderer NullRenderer;
412 #endif /* __cplusplus */
413
414 #endif /* __NullRenderer_FWD_DEFINED__ */
415
416
417 #ifndef __DxtCompositor_FWD_DEFINED__
418 #define __DxtCompositor_FWD_DEFINED__
419
420 #ifdef __cplusplus
421 typedef class DxtCompositor DxtCompositor;
422 #else
423 typedef struct DxtCompositor DxtCompositor;
424 #endif /* __cplusplus */
425
426 #endif /* __DxtCompositor_FWD_DEFINED__ */
427
428
429 #ifndef __DxtAlphaSetter_FWD_DEFINED__
430 #define __DxtAlphaSetter_FWD_DEFINED__
431
432 #ifdef __cplusplus
433 typedef class DxtAlphaSetter DxtAlphaSetter;
434 #else
435 typedef struct DxtAlphaSetter DxtAlphaSetter;
436 #endif /* __cplusplus */
437
438 #endif /* __DxtAlphaSetter_FWD_DEFINED__ */
439
440
441 #ifndef __DxtJpeg_FWD_DEFINED__
442 #define __DxtJpeg_FWD_DEFINED__
443
444 #ifdef __cplusplus
445 typedef class DxtJpeg DxtJpeg;
446 #else
447 typedef struct DxtJpeg DxtJpeg;
448 #endif /* __cplusplus */
449
450 #endif /* __DxtJpeg_FWD_DEFINED__ */
451
452
453 #ifndef __ColorSource_FWD_DEFINED__
454 #define __ColorSource_FWD_DEFINED__
455
456 #ifdef __cplusplus
457 typedef class ColorSource ColorSource;
458 #else
459 typedef struct ColorSource ColorSource;
460 #endif /* __cplusplus */
461
462 #endif /* __ColorSource_FWD_DEFINED__ */
463
464
465 #ifndef __DxtKey_FWD_DEFINED__
466 #define __DxtKey_FWD_DEFINED__
467
468 #ifdef __cplusplus
469 typedef class DxtKey DxtKey;
470 #else
471 typedef struct DxtKey DxtKey;
472 #endif /* __cplusplus */
473
474 #endif /* __DxtKey_FWD_DEFINED__ */
475
476
477 /* header files for imported files */
478 #include "oaidl.h"
479 #include "ocidl.h"
480 #include "dxtrans.h"
481 #include "amstream.h"
482
483 #ifdef __cplusplus
484 extern "C"{
485 #endif
486
487 void * __RPC_USER MIDL_user_allocate(size_t);
488 void __RPC_USER MIDL_user_free( void * );
489
490 /* interface __MIDL_itf_qedit_0000 */
491 /* [local] */
492
493
494
495
496
497
498
499
500
501
502 typedef /* [public] */
503 enum __MIDL___MIDL_itf_qedit_0000_0001
504 { DEXTERF_JUMP = 0,
505 DEXTERF_INTERPOLATE = DEXTERF_JUMP + 1
506 } DEXTERF;
507
508 typedef /* [public][public][public][public] */ struct __MIDL___MIDL_itf_qedit_0000_0002
509 {
510 BSTR Name;
511 DISPID dispID;
512 LONG nValues;
513 } DEXTER_PARAM;
514
515 typedef /* [public][public][public][public] */ struct __MIDL___MIDL_itf_qedit_0000_0003
516 {
517 VARIANT v;
518 REFERENCE_TIME rt;
519 DWORD dwInterp;
520 } DEXTER_VALUE;
521
522
523 enum __MIDL___MIDL_itf_qedit_0000_0004
524 { DEXTER_AUDIO_JUMP = 0,
525 DEXTER_AUDIO_INTERPOLATE = DEXTER_AUDIO_JUMP + 1
526 } ;
527 typedef /* [public] */ struct __MIDL___MIDL_itf_qedit_0000_0005
528 {
529 REFERENCE_TIME rtEnd;
530 double dLevel;
531 BOOL bMethod;
532 } DEXTER_AUDIO_VOLUMEENVELOPE;
533
534
535 enum __MIDL___MIDL_itf_qedit_0000_0006
536 { TIMELINE_INSERT_MODE_INSERT = 1,
537 TIMELINE_INSERT_MODE_OVERLAY = 2
538 } ;
539 typedef /* [public][public][public][public][public][public][public][public] */
540 enum __MIDL___MIDL_itf_qedit_0000_0007
541 { TIMELINE_MAJOR_TYPE_COMPOSITE = 1,
542 TIMELINE_MAJOR_TYPE_TRACK = 2,
543 TIMELINE_MAJOR_TYPE_SOURCE = 4,
544 TIMELINE_MAJOR_TYPE_TRANSITION = 8,
545 TIMELINE_MAJOR_TYPE_EFFECT = 16,
546 TIMELINE_MAJOR_TYPE_GROUP = 128
547 } TIMELINE_MAJOR_TYPE;
548
549 typedef /* [public] */
550 enum __MIDL___MIDL_itf_qedit_0000_0008
551 { DEXTERF_BOUNDING = -1,
552 DEXTERF_EXACTLY_AT = 0,
553 DEXTERF_FORWARDS = 1
554 } DEXTERF_TRACK_SEARCH_FLAGS;
555
556 typedef struct _SCompFmt0
557 {
558 long nFormatId;
559 AM_MEDIA_TYPE MediaType;
560 } SCompFmt0;
561
562
563 enum __MIDL___MIDL_itf_qedit_0000_0009
564 { RESIZEF_STRETCH = 0,
565 RESIZEF_CROP = RESIZEF_STRETCH + 1,
566 RESIZEF_PRESERVEASPECTRATIO = RESIZEF_CROP + 1,
567 RESIZEF_PRESERVEASPECTRATIO_NOLETTERBOX = RESIZEF_PRESERVEASPECTRATIO + 1
568 } ;
569
570 enum __MIDL___MIDL_itf_qedit_0000_0010
571 { CONNECTF_DYNAMIC_NONE = 0,
572 CONNECTF_DYNAMIC_SOURCES = 0x1,
573 CONNECTF_DYNAMIC_EFFECTS = 0x2
574 } ;
575
576 enum __MIDL___MIDL_itf_qedit_0000_0011
577 { SFN_VALIDATEF_CHECK = 0x1,
578 SFN_VALIDATEF_POPUP = 0x2,
579 SFN_VALIDATEF_TELLME = 0x4,
580 SFN_VALIDATEF_REPLACE = 0x8,
581 SFN_VALIDATEF_USELOCAL = 0x10,
582 SFN_VALIDATEF_NOFIND = 0x20,
583 SFN_VALIDATEF_IGNOREMUTED = 0x40,
584 SFN_VALIDATEF_END = SFN_VALIDATEF_IGNOREMUTED + 1
585 } ;
586
587 enum __MIDL___MIDL_itf_qedit_0000_0012
588 { DXTKEY_RGB = 0,
589 DXTKEY_NONRED = DXTKEY_RGB + 1,
590 DXTKEY_LUMINANCE = DXTKEY_NONRED + 1,
591 DXTKEY_ALPHA = DXTKEY_LUMINANCE + 1,
592 DXTKEY_HUE = DXTKEY_ALPHA + 1
593 } ;
594
595
596 extern RPC_IF_HANDLE __MIDL_itf_qedit_0000_v0_0_c_ifspec;
597 extern RPC_IF_HANDLE __MIDL_itf_qedit_0000_v0_0_s_ifspec;
598
599 #ifndef __IPropertySetter_INTERFACE_DEFINED__
600 #define __IPropertySetter_INTERFACE_DEFINED__
601
602 /* interface IPropertySetter */
603 /* [unique][helpstring][uuid][object] */
604
605
606 EXTERN_C const IID IID_IPropertySetter;
607
608 #if defined(__cplusplus) && !defined(CINTERFACE)
609
610 MIDL_INTERFACE("AE9472BD-B0C3-11D2-8D24-00A0C9441E20")
611 IPropertySetter : public IUnknown
612 {
613 public:
614 virtual HRESULT STDMETHODCALLTYPE LoadXML(
615 /* [in] */ IUnknown *pxml) = 0;
616
617 virtual HRESULT STDMETHODCALLTYPE PrintXML(
618 /* [out] */ char *pszXML,
619 /* [in] */ int cbXML,
620 /* [out] */ int *pcbPrinted,
621 /* [in] */ int indent) = 0;
622
623 virtual HRESULT STDMETHODCALLTYPE CloneProps(
624 /* [out] */ IPropertySetter **ppSetter,
625 /* [in] */ REFERENCE_TIME rtStart,
626 /* [in] */ REFERENCE_TIME rtStop) = 0;
627
628 virtual HRESULT STDMETHODCALLTYPE AddProp(
629 /* [in] */ DEXTER_PARAM Param,
630 /* [in] */ DEXTER_VALUE *paValue) = 0;
631
632 virtual HRESULT STDMETHODCALLTYPE GetProps(
633 /* [out] */ LONG *pcParams,
634 /* [out] */ DEXTER_PARAM **paParam,
635 /* [out] */ DEXTER_VALUE **paValue) = 0;
636
637 virtual HRESULT STDMETHODCALLTYPE FreeProps(
638 /* [in] */ LONG cParams,
639 /* [in] */ DEXTER_PARAM *paParam,
640 /* [in] */ DEXTER_VALUE *paValue) = 0;
641
642 virtual HRESULT STDMETHODCALLTYPE ClearProps( void) = 0;
643
644 virtual HRESULT STDMETHODCALLTYPE SaveToBlob(
645 /* [out] */ LONG *pcSize,
646 /* [out] */ BYTE **ppb) = 0;
647
648 virtual HRESULT STDMETHODCALLTYPE LoadFromBlob(
649 /* [in] */ LONG cSize,
650 /* [in] */ BYTE *pb) = 0;
651
652 virtual HRESULT STDMETHODCALLTYPE SetProps(
653 /* [in] */ IUnknown *pTarget,
654 /* [in] */ REFERENCE_TIME rtNow) = 0;
655
656 };
657
658 #else /* C style interface */
659
660 typedef struct IPropertySetterVtbl
661 {
662 BEGIN_INTERFACE
663
664 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
665 IPropertySetter * This,
666 /* [in] */ REFIID riid,
667 /* [iid_is][out] */ void **ppvObject);
668
669 ULONG ( STDMETHODCALLTYPE *AddRef )(
670 IPropertySetter * This);
671
672 ULONG ( STDMETHODCALLTYPE *Release )(
673 IPropertySetter * This);
674
675 HRESULT ( STDMETHODCALLTYPE *LoadXML )(
676 IPropertySetter * This,
677 /* [in] */ IUnknown *pxml);
678
679 HRESULT ( STDMETHODCALLTYPE *PrintXML )(
680 IPropertySetter * This,
681 /* [out] */ char *pszXML,
682 /* [in] */ int cbXML,
683 /* [out] */ int *pcbPrinted,
684 /* [in] */ int indent);
685
686 HRESULT ( STDMETHODCALLTYPE *CloneProps )(
687 IPropertySetter * This,
688 /* [out] */ IPropertySetter **ppSetter,
689 /* [in] */ REFERENCE_TIME rtStart,
690 /* [in] */ REFERENCE_TIME rtStop);
691
692 HRESULT ( STDMETHODCALLTYPE *AddProp )(
693 IPropertySetter * This,
694 /* [in] */ DEXTER_PARAM Param,
695 /* [in] */ DEXTER_VALUE *paValue);
696
697 HRESULT ( STDMETHODCALLTYPE *GetProps )(
698 IPropertySetter * This,
699 /* [out] */ LONG *pcParams,
700 /* [out] */ DEXTER_PARAM **paParam,
701 /* [out] */ DEXTER_VALUE **paValue);
702
703 HRESULT ( STDMETHODCALLTYPE *FreeProps )(
704 IPropertySetter * This,
705 /* [in] */ LONG cParams,
706 /* [in] */ DEXTER_PARAM *paParam,
707 /* [in] */ DEXTER_VALUE *paValue);
708
709 HRESULT ( STDMETHODCALLTYPE *ClearProps )(
710 IPropertySetter * This);
711
712 HRESULT ( STDMETHODCALLTYPE *SaveToBlob )(
713 IPropertySetter * This,
714 /* [out] */ LONG *pcSize,
715 /* [out] */ BYTE **ppb);
716
717 HRESULT ( STDMETHODCALLTYPE *LoadFromBlob )(
718 IPropertySetter * This,
719 /* [in] */ LONG cSize,
720 /* [in] */ BYTE *pb);
721
722 HRESULT ( STDMETHODCALLTYPE *SetProps )(
723 IPropertySetter * This,
724 /* [in] */ IUnknown *pTarget,
725 /* [in] */ REFERENCE_TIME rtNow);
726
727 END_INTERFACE
728 } IPropertySetterVtbl;
729
730 interface IPropertySetter
731 {
732 CONST_VTBL struct IPropertySetterVtbl *lpVtbl;
733 };
734
735
736
737 #ifdef COBJMACROS
738
739
740 #define IPropertySetter_QueryInterface(This,riid,ppvObject) \
741 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
742
743 #define IPropertySetter_AddRef(This) \
744 (This)->lpVtbl -> AddRef(This)
745
746 #define IPropertySetter_Release(This) \
747 (This)->lpVtbl -> Release(This)
748
749
750 #define IPropertySetter_LoadXML(This,pxml) \
751 (This)->lpVtbl -> LoadXML(This,pxml)
752
753 #define IPropertySetter_PrintXML(This,pszXML,cbXML,pcbPrinted,indent) \
754 (This)->lpVtbl -> PrintXML(This,pszXML,cbXML,pcbPrinted,indent)
755
756 #define IPropertySetter_CloneProps(This,ppSetter,rtStart,rtStop) \
757 (This)->lpVtbl -> CloneProps(This,ppSetter,rtStart,rtStop)
758
759 #define IPropertySetter_AddProp(This,Param,paValue) \
760 (This)->lpVtbl -> AddProp(This,Param,paValue)
761
762 #define IPropertySetter_GetProps(This,pcParams,paParam,paValue) \
763 (This)->lpVtbl -> GetProps(This,pcParams,paParam,paValue)
764
765 #define IPropertySetter_FreeProps(This,cParams,paParam,paValue) \
766 (This)->lpVtbl -> FreeProps(This,cParams,paParam,paValue)
767
768 #define IPropertySetter_ClearProps(This) \
769 (This)->lpVtbl -> ClearProps(This)
770
771 #define IPropertySetter_SaveToBlob(This,pcSize,ppb) \
772 (This)->lpVtbl -> SaveToBlob(This,pcSize,ppb)
773
774 #define IPropertySetter_LoadFromBlob(This,cSize,pb) \
775 (This)->lpVtbl -> LoadFromBlob(This,cSize,pb)
776
777 #define IPropertySetter_SetProps(This,pTarget,rtNow) \
778 (This)->lpVtbl -> SetProps(This,pTarget,rtNow)
779
780 #endif /* COBJMACROS */
781
782
783 #endif /* C style interface */
784
785
786
787 HRESULT STDMETHODCALLTYPE IPropertySetter_LoadXML_Proxy(
788 IPropertySetter * This,
789 /* [in] */ IUnknown *pxml);
790
791
792 void __RPC_STUB IPropertySetter_LoadXML_Stub(
793 IRpcStubBuffer *This,
794 IRpcChannelBuffer *_pRpcChannelBuffer,
795 PRPC_MESSAGE _pRpcMessage,
796 DWORD *_pdwStubPhase);
797
798
799 HRESULT STDMETHODCALLTYPE IPropertySetter_PrintXML_Proxy(
800 IPropertySetter * This,
801 /* [out] */ char *pszXML,
802 /* [in] */ int cbXML,
803 /* [out] */ int *pcbPrinted,
804 /* [in] */ int indent);
805
806
807 void __RPC_STUB IPropertySetter_PrintXML_Stub(
808 IRpcStubBuffer *This,
809 IRpcChannelBuffer *_pRpcChannelBuffer,
810 PRPC_MESSAGE _pRpcMessage,
811 DWORD *_pdwStubPhase);
812
813
814 HRESULT STDMETHODCALLTYPE IPropertySetter_CloneProps_Proxy(
815 IPropertySetter * This,
816 /* [out] */ IPropertySetter **ppSetter,
817 /* [in] */ REFERENCE_TIME rtStart,
818 /* [in] */ REFERENCE_TIME rtStop);
819
820
821 void __RPC_STUB IPropertySetter_CloneProps_Stub(
822 IRpcStubBuffer *This,
823 IRpcChannelBuffer *_pRpcChannelBuffer,
824 PRPC_MESSAGE _pRpcMessage,
825 DWORD *_pdwStubPhase);
826
827
828 HRESULT STDMETHODCALLTYPE IPropertySetter_AddProp_Proxy(
829 IPropertySetter * This,
830 /* [in] */ DEXTER_PARAM Param,
831 /* [in] */ DEXTER_VALUE *paValue);
832
833
834 void __RPC_STUB IPropertySetter_AddProp_Stub(
835 IRpcStubBuffer *This,
836 IRpcChannelBuffer *_pRpcChannelBuffer,
837 PRPC_MESSAGE _pRpcMessage,
838 DWORD *_pdwStubPhase);
839
840
841 HRESULT STDMETHODCALLTYPE IPropertySetter_GetProps_Proxy(
842 IPropertySetter * This,
843 /* [out] */ LONG *pcParams,
844 /* [out] */ DEXTER_PARAM **paParam,
845 /* [out] */ DEXTER_VALUE **paValue);
846
847
848 void __RPC_STUB IPropertySetter_GetProps_Stub(
849 IRpcStubBuffer *This,
850 IRpcChannelBuffer *_pRpcChannelBuffer,
851 PRPC_MESSAGE _pRpcMessage,
852 DWORD *_pdwStubPhase);
853
854
855 HRESULT STDMETHODCALLTYPE IPropertySetter_FreeProps_Proxy(
856 IPropertySetter * This,
857 /* [in] */ LONG cParams,
858 /* [in] */ DEXTER_PARAM *paParam,
859 /* [in] */ DEXTER_VALUE *paValue);
860
861
862 void __RPC_STUB IPropertySetter_FreeProps_Stub(
863 IRpcStubBuffer *This,
864 IRpcChannelBuffer *_pRpcChannelBuffer,
865 PRPC_MESSAGE _pRpcMessage,
866 DWORD *_pdwStubPhase);
867
868
869 HRESULT STDMETHODCALLTYPE IPropertySetter_ClearProps_Proxy(
870 IPropertySetter * This);
871
872
873 void __RPC_STUB IPropertySetter_ClearProps_Stub(
874 IRpcStubBuffer *This,
875 IRpcChannelBuffer *_pRpcChannelBuffer,
876 PRPC_MESSAGE _pRpcMessage,
877 DWORD *_pdwStubPhase);
878
879
880 HRESULT STDMETHODCALLTYPE IPropertySetter_SaveToBlob_Proxy(
881 IPropertySetter * This,
882 /* [out] */ LONG *pcSize,
883 /* [out] */ BYTE **ppb);
884
885
886 void __RPC_STUB IPropertySetter_SaveToBlob_Stub(
887 IRpcStubBuffer *This,
888 IRpcChannelBuffer *_pRpcChannelBuffer,
889 PRPC_MESSAGE _pRpcMessage,
890 DWORD *_pdwStubPhase);
891
892
893 HRESULT STDMETHODCALLTYPE IPropertySetter_LoadFromBlob_Proxy(
894 IPropertySetter * This,
895 /* [in] */ LONG cSize,
896 /* [in] */ BYTE *pb);
897
898
899 void __RPC_STUB IPropertySetter_LoadFromBlob_Stub(
900 IRpcStubBuffer *This,
901 IRpcChannelBuffer *_pRpcChannelBuffer,
902 PRPC_MESSAGE _pRpcMessage,
903 DWORD *_pdwStubPhase);
904
905
906 HRESULT STDMETHODCALLTYPE IPropertySetter_SetProps_Proxy(
907 IPropertySetter * This,
908 /* [in] */ IUnknown *pTarget,
909 /* [in] */ REFERENCE_TIME rtNow);
910
911
912 void __RPC_STUB IPropertySetter_SetProps_Stub(
913 IRpcStubBuffer *This,
914 IRpcChannelBuffer *_pRpcChannelBuffer,
915 PRPC_MESSAGE _pRpcMessage,
916 DWORD *_pdwStubPhase);
917
918
919
920 #endif /* __IPropertySetter_INTERFACE_DEFINED__ */
921
922
923 #ifndef __IDxtCompositor_INTERFACE_DEFINED__
924 #define __IDxtCompositor_INTERFACE_DEFINED__
925
926 /* interface IDxtCompositor */
927 /* [unique][helpstring][dual][uuid][object] */
928
929
930 EXTERN_C const IID IID_IDxtCompositor;
931
932 #if defined(__cplusplus) && !defined(CINTERFACE)
933
934 MIDL_INTERFACE("BB44391E-6ABD-422f-9E2E-385C9DFF51FC")
935 IDxtCompositor : public IDXEffect
936 {
937 public:
938 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OffsetX(
939 /* [retval][out] */ long *pVal) = 0;
940
941 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OffsetX(
942 /* [in] */ long newVal) = 0;
943
944 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OffsetY(
945 /* [retval][out] */ long *pVal) = 0;
946
947 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OffsetY(
948 /* [in] */ long newVal) = 0;
949
950 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Width(
951 /* [retval][out] */ long *pVal) = 0;
952
953 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Width(
954 /* [in] */ long newVal) = 0;
955
956 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Height(
957 /* [retval][out] */ long *pVal) = 0;
958
959 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Height(
960 /* [in] */ long newVal) = 0;
961
962 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SrcOffsetX(
963 /* [retval][out] */ long *pVal) = 0;
964
965 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SrcOffsetX(
966 /* [in] */ long newVal) = 0;
967
968 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SrcOffsetY(
969 /* [retval][out] */ long *pVal) = 0;
970
971 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SrcOffsetY(
972 /* [in] */ long newVal) = 0;
973
974 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SrcWidth(
975 /* [retval][out] */ long *pVal) = 0;
976
977 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SrcWidth(
978 /* [in] */ long newVal) = 0;
979
980 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SrcHeight(
981 /* [retval][out] */ long *pVal) = 0;
982
983 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SrcHeight(
984 /* [in] */ long newVal) = 0;
985
986 };
987
988 #else /* C style interface */
989
990 typedef struct IDxtCompositorVtbl
991 {
992 BEGIN_INTERFACE
993
994 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
995 IDxtCompositor * This,
996 /* [in] */ REFIID riid,
997 /* [iid_is][out] */ void **ppvObject);
998
999 ULONG ( STDMETHODCALLTYPE *AddRef )(
1000 IDxtCompositor * This);
1001
1002 ULONG ( STDMETHODCALLTYPE *Release )(
1003 IDxtCompositor * This);
1004
1005 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1006 IDxtCompositor * This,
1007 /* [out] */ UINT *pctinfo);
1008
1009 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1010 IDxtCompositor * This,
1011 /* [in] */ UINT iTInfo,
1012 /* [in] */ LCID lcid,
1013 /* [out] */ ITypeInfo **ppTInfo);
1014
1015 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1016 IDxtCompositor * This,
1017 /* [in] */ REFIID riid,
1018 /* [size_is][in] */ LPOLESTR *rgszNames,
1019 /* [in] */ UINT cNames,
1020 /* [in] */ LCID lcid,
1021 /* [size_is][out] */ DISPID *rgDispId);
1022
1023 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1024 IDxtCompositor * This,
1025 /* [in] */ DISPID dispIdMember,
1026 /* [in] */ REFIID riid,
1027 /* [in] */ LCID lcid,
1028 /* [in] */ WORD wFlags,
1029 /* [out][in] */ DISPPARAMS *pDispParams,
1030 /* [out] */ VARIANT *pVarResult,
1031 /* [out] */ EXCEPINFO *pExcepInfo,
1032 /* [out] */ UINT *puArgErr);
1033
1034 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
1035 IDxtCompositor * This,
1036 /* [retval][out] */ long *pVal);
1037
1038 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
1039 IDxtCompositor * This,
1040 /* [retval][out] */ float *pVal);
1041
1042 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
1043 IDxtCompositor * This,
1044 /* [in] */ float newVal);
1045
1046 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
1047 IDxtCompositor * This,
1048 /* [retval][out] */ float *pVal);
1049
1050 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
1051 IDxtCompositor * This,
1052 /* [retval][out] */ float *pVal);
1053
1054 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
1055 IDxtCompositor * This,
1056 /* [in] */ float newVal);
1057
1058 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OffsetX )(
1059 IDxtCompositor * This,
1060 /* [retval][out] */ long *pVal);
1061
1062 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OffsetX )(
1063 IDxtCompositor * This,
1064 /* [in] */ long newVal);
1065
1066 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OffsetY )(
1067 IDxtCompositor * This,
1068 /* [retval][out] */ long *pVal);
1069
1070 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OffsetY )(
1071 IDxtCompositor * This,
1072 /* [in] */ long newVal);
1073
1074 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )(
1075 IDxtCompositor * This,
1076 /* [retval][out] */ long *pVal);
1077
1078 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Width )(
1079 IDxtCompositor * This,
1080 /* [in] */ long newVal);
1081
1082 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )(
1083 IDxtCompositor * This,
1084 /* [retval][out] */ long *pVal);
1085
1086 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Height )(
1087 IDxtCompositor * This,
1088 /* [in] */ long newVal);
1089
1090 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SrcOffsetX )(
1091 IDxtCompositor * This,
1092 /* [retval][out] */ long *pVal);
1093
1094 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SrcOffsetX )(
1095 IDxtCompositor * This,
1096 /* [in] */ long newVal);
1097
1098 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SrcOffsetY )(
1099 IDxtCompositor * This,
1100 /* [retval][out] */ long *pVal);
1101
1102 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SrcOffsetY )(
1103 IDxtCompositor * This,
1104 /* [in] */ long newVal);
1105
1106 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SrcWidth )(
1107 IDxtCompositor * This,
1108 /* [retval][out] */ long *pVal);
1109
1110 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SrcWidth )(
1111 IDxtCompositor * This,
1112 /* [in] */ long newVal);
1113
1114 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SrcHeight )(
1115 IDxtCompositor * This,
1116 /* [retval][out] */ long *pVal);
1117
1118 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SrcHeight )(
1119 IDxtCompositor * This,
1120 /* [in] */ long newVal);
1121
1122 END_INTERFACE
1123 } IDxtCompositorVtbl;
1124
1125 interface IDxtCompositor
1126 {
1127 CONST_VTBL struct IDxtCompositorVtbl *lpVtbl;
1128 };
1129
1130
1131
1132 #ifdef COBJMACROS
1133
1134
1135 #define IDxtCompositor_QueryInterface(This,riid,ppvObject) \
1136 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1137
1138 #define IDxtCompositor_AddRef(This) \
1139 (This)->lpVtbl -> AddRef(This)
1140
1141 #define IDxtCompositor_Release(This) \
1142 (This)->lpVtbl -> Release(This)
1143
1144
1145 #define IDxtCompositor_GetTypeInfoCount(This,pctinfo) \
1146 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
1147
1148 #define IDxtCompositor_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1149 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1150
1151 #define IDxtCompositor_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1152 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1153
1154 #define IDxtCompositor_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1155 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1156
1157
1158 #define IDxtCompositor_get_Capabilities(This,pVal) \
1159 (This)->lpVtbl -> get_Capabilities(This,pVal)
1160
1161 #define IDxtCompositor_get_Progress(This,pVal) \
1162 (This)->lpVtbl -> get_Progress(This,pVal)
1163
1164 #define IDxtCompositor_put_Progress(This,newVal) \
1165 (This)->lpVtbl -> put_Progress(This,newVal)
1166
1167 #define IDxtCompositor_get_StepResolution(This,pVal) \
1168 (This)->lpVtbl -> get_StepResolution(This,pVal)
1169
1170 #define IDxtCompositor_get_Duration(This,pVal) \
1171 (This)->lpVtbl -> get_Duration(This,pVal)
1172
1173 #define IDxtCompositor_put_Duration(This,newVal) \
1174 (This)->lpVtbl -> put_Duration(This,newVal)
1175
1176
1177 #define IDxtCompositor_get_OffsetX(This,pVal) \
1178 (This)->lpVtbl -> get_OffsetX(This,pVal)
1179
1180 #define IDxtCompositor_put_OffsetX(This,newVal) \
1181 (This)->lpVtbl -> put_OffsetX(This,newVal)
1182
1183 #define IDxtCompositor_get_OffsetY(This,pVal) \
1184 (This)->lpVtbl -> get_OffsetY(This,pVal)
1185
1186 #define IDxtCompositor_put_OffsetY(This,newVal) \
1187 (This)->lpVtbl -> put_OffsetY(This,newVal)
1188
1189 #define IDxtCompositor_get_Width(This,pVal) \
1190 (This)->lpVtbl -> get_Width(This,pVal)
1191
1192 #define IDxtCompositor_put_Width(This,newVal) \
1193 (This)->lpVtbl -> put_Width(This,newVal)
1194
1195 #define IDxtCompositor_get_Height(This,pVal) \
1196 (This)->lpVtbl -> get_Height(This,pVal)
1197
1198 #define IDxtCompositor_put_Height(This,newVal) \
1199 (This)->lpVtbl -> put_Height(This,newVal)
1200
1201 #define IDxtCompositor_get_SrcOffsetX(This,pVal) \
1202 (This)->lpVtbl -> get_SrcOffsetX(This,pVal)
1203
1204 #define IDxtCompositor_put_SrcOffsetX(This,newVal) \
1205 (This)->lpVtbl -> put_SrcOffsetX(This,newVal)
1206
1207 #define IDxtCompositor_get_SrcOffsetY(This,pVal) \
1208 (This)->lpVtbl -> get_SrcOffsetY(This,pVal)
1209
1210 #define IDxtCompositor_put_SrcOffsetY(This,newVal) \
1211 (This)->lpVtbl -> put_SrcOffsetY(This,newVal)
1212
1213 #define IDxtCompositor_get_SrcWidth(This,pVal) \
1214 (This)->lpVtbl -> get_SrcWidth(This,pVal)
1215
1216 #define IDxtCompositor_put_SrcWidth(This,newVal) \
1217 (This)->lpVtbl -> put_SrcWidth(This,newVal)
1218
1219 #define IDxtCompositor_get_SrcHeight(This,pVal) \
1220 (This)->lpVtbl -> get_SrcHeight(This,pVal)
1221
1222 #define IDxtCompositor_put_SrcHeight(This,newVal) \
1223 (This)->lpVtbl -> put_SrcHeight(This,newVal)
1224
1225 #endif /* COBJMACROS */
1226
1227
1228 #endif /* C style interface */
1229
1230
1231
1232 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_get_OffsetX_Proxy(
1233 IDxtCompositor * This,
1234 /* [retval][out] */ long *pVal);
1235
1236
1237 void __RPC_STUB IDxtCompositor_get_OffsetX_Stub(
1238 IRpcStubBuffer *This,
1239 IRpcChannelBuffer *_pRpcChannelBuffer,
1240 PRPC_MESSAGE _pRpcMessage,
1241 DWORD *_pdwStubPhase);
1242
1243
1244 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_put_OffsetX_Proxy(
1245 IDxtCompositor * This,
1246 /* [in] */ long newVal);
1247
1248
1249 void __RPC_STUB IDxtCompositor_put_OffsetX_Stub(
1250 IRpcStubBuffer *This,
1251 IRpcChannelBuffer *_pRpcChannelBuffer,
1252 PRPC_MESSAGE _pRpcMessage,
1253 DWORD *_pdwStubPhase);
1254
1255
1256 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_get_OffsetY_Proxy(
1257 IDxtCompositor * This,
1258 /* [retval][out] */ long *pVal);
1259
1260
1261 void __RPC_STUB IDxtCompositor_get_OffsetY_Stub(
1262 IRpcStubBuffer *This,
1263 IRpcChannelBuffer *_pRpcChannelBuffer,
1264 PRPC_MESSAGE _pRpcMessage,
1265 DWORD *_pdwStubPhase);
1266
1267
1268 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_put_OffsetY_Proxy(
1269 IDxtCompositor * This,
1270 /* [in] */ long newVal);
1271
1272
1273 void __RPC_STUB IDxtCompositor_put_OffsetY_Stub(
1274 IRpcStubBuffer *This,
1275 IRpcChannelBuffer *_pRpcChannelBuffer,
1276 PRPC_MESSAGE _pRpcMessage,
1277 DWORD *_pdwStubPhase);
1278
1279
1280 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_get_Width_Proxy(
1281 IDxtCompositor * This,
1282 /* [retval][out] */ long *pVal);
1283
1284
1285 void __RPC_STUB IDxtCompositor_get_Width_Stub(
1286 IRpcStubBuffer *This,
1287 IRpcChannelBuffer *_pRpcChannelBuffer,
1288 PRPC_MESSAGE _pRpcMessage,
1289 DWORD *_pdwStubPhase);
1290
1291
1292 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_put_Width_Proxy(
1293 IDxtCompositor * This,
1294 /* [in] */ long newVal);
1295
1296
1297 void __RPC_STUB IDxtCompositor_put_Width_Stub(
1298 IRpcStubBuffer *This,
1299 IRpcChannelBuffer *_pRpcChannelBuffer,
1300 PRPC_MESSAGE _pRpcMessage,
1301 DWORD *_pdwStubPhase);
1302
1303
1304 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_get_Height_Proxy(
1305 IDxtCompositor * This,
1306 /* [retval][out] */ long *pVal);
1307
1308
1309 void __RPC_STUB IDxtCompositor_get_Height_Stub(
1310 IRpcStubBuffer *This,
1311 IRpcChannelBuffer *_pRpcChannelBuffer,
1312 PRPC_MESSAGE _pRpcMessage,
1313 DWORD *_pdwStubPhase);
1314
1315
1316 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_put_Height_Proxy(
1317 IDxtCompositor * This,
1318 /* [in] */ long newVal);
1319
1320
1321 void __RPC_STUB IDxtCompositor_put_Height_Stub(
1322 IRpcStubBuffer *This,
1323 IRpcChannelBuffer *_pRpcChannelBuffer,
1324 PRPC_MESSAGE _pRpcMessage,
1325 DWORD *_pdwStubPhase);
1326
1327
1328 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_get_SrcOffsetX_Proxy(
1329 IDxtCompositor * This,
1330 /* [retval][out] */ long *pVal);
1331
1332
1333 void __RPC_STUB IDxtCompositor_get_SrcOffsetX_Stub(
1334 IRpcStubBuffer *This,
1335 IRpcChannelBuffer *_pRpcChannelBuffer,
1336 PRPC_MESSAGE _pRpcMessage,
1337 DWORD *_pdwStubPhase);
1338
1339
1340 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_put_SrcOffsetX_Proxy(
1341 IDxtCompositor * This,
1342 /* [in] */ long newVal);
1343
1344
1345 void __RPC_STUB IDxtCompositor_put_SrcOffsetX_Stub(
1346 IRpcStubBuffer *This,
1347 IRpcChannelBuffer *_pRpcChannelBuffer,
1348 PRPC_MESSAGE _pRpcMessage,
1349 DWORD *_pdwStubPhase);
1350
1351
1352 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_get_SrcOffsetY_Proxy(
1353 IDxtCompositor * This,
1354 /* [retval][out] */ long *pVal);
1355
1356
1357 void __RPC_STUB IDxtCompositor_get_SrcOffsetY_Stub(
1358 IRpcStubBuffer *This,
1359 IRpcChannelBuffer *_pRpcChannelBuffer,
1360 PRPC_MESSAGE _pRpcMessage,
1361 DWORD *_pdwStubPhase);
1362
1363
1364 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_put_SrcOffsetY_Proxy(
1365 IDxtCompositor * This,
1366 /* [in] */ long newVal);
1367
1368
1369 void __RPC_STUB IDxtCompositor_put_SrcOffsetY_Stub(
1370 IRpcStubBuffer *This,
1371 IRpcChannelBuffer *_pRpcChannelBuffer,
1372 PRPC_MESSAGE _pRpcMessage,
1373 DWORD *_pdwStubPhase);
1374
1375
1376 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_get_SrcWidth_Proxy(
1377 IDxtCompositor * This,
1378 /* [retval][out] */ long *pVal);
1379
1380
1381 void __RPC_STUB IDxtCompositor_get_SrcWidth_Stub(
1382 IRpcStubBuffer *This,
1383 IRpcChannelBuffer *_pRpcChannelBuffer,
1384 PRPC_MESSAGE _pRpcMessage,
1385 DWORD *_pdwStubPhase);
1386
1387
1388 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_put_SrcWidth_Proxy(
1389 IDxtCompositor * This,
1390 /* [in] */ long newVal);
1391
1392
1393 void __RPC_STUB IDxtCompositor_put_SrcWidth_Stub(
1394 IRpcStubBuffer *This,
1395 IRpcChannelBuffer *_pRpcChannelBuffer,
1396 PRPC_MESSAGE _pRpcMessage,
1397 DWORD *_pdwStubPhase);
1398
1399
1400 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_get_SrcHeight_Proxy(
1401 IDxtCompositor * This,
1402 /* [retval][out] */ long *pVal);
1403
1404
1405 void __RPC_STUB IDxtCompositor_get_SrcHeight_Stub(
1406 IRpcStubBuffer *This,
1407 IRpcChannelBuffer *_pRpcChannelBuffer,
1408 PRPC_MESSAGE _pRpcMessage,
1409 DWORD *_pdwStubPhase);
1410
1411
1412 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtCompositor_put_SrcHeight_Proxy(
1413 IDxtCompositor * This,
1414 /* [in] */ long newVal);
1415
1416
1417 void __RPC_STUB IDxtCompositor_put_SrcHeight_Stub(
1418 IRpcStubBuffer *This,
1419 IRpcChannelBuffer *_pRpcChannelBuffer,
1420 PRPC_MESSAGE _pRpcMessage,
1421 DWORD *_pdwStubPhase);
1422
1423
1424
1425 #endif /* __IDxtCompositor_INTERFACE_DEFINED__ */
1426
1427
1428 #ifndef __IDxtAlphaSetter_INTERFACE_DEFINED__
1429 #define __IDxtAlphaSetter_INTERFACE_DEFINED__
1430
1431 /* interface IDxtAlphaSetter */
1432 /* [unique][helpstring][dual][uuid][object] */
1433
1434
1435 EXTERN_C const IID IID_IDxtAlphaSetter;
1436
1437 #if defined(__cplusplus) && !defined(CINTERFACE)
1438
1439 MIDL_INTERFACE("4EE9EAD9-DA4D-43d0-9383-06B90C08B12B")
1440 IDxtAlphaSetter : public IDXEffect
1441 {
1442 public:
1443 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Alpha(
1444 /* [retval][out] */ long *pVal) = 0;
1445
1446 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Alpha(
1447 /* [in] */ long newVal) = 0;
1448
1449 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AlphaRamp(
1450 /* [retval][out] */ double *pVal) = 0;
1451
1452 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AlphaRamp(
1453 /* [in] */ double newVal) = 0;
1454
1455 };
1456
1457 #else /* C style interface */
1458
1459 typedef struct IDxtAlphaSetterVtbl
1460 {
1461 BEGIN_INTERFACE
1462
1463 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1464 IDxtAlphaSetter * This,
1465 /* [in] */ REFIID riid,
1466 /* [iid_is][out] */ void **ppvObject);
1467
1468 ULONG ( STDMETHODCALLTYPE *AddRef )(
1469 IDxtAlphaSetter * This);
1470
1471 ULONG ( STDMETHODCALLTYPE *Release )(
1472 IDxtAlphaSetter * This);
1473
1474 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1475 IDxtAlphaSetter * This,
1476 /* [out] */ UINT *pctinfo);
1477
1478 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1479 IDxtAlphaSetter * This,
1480 /* [in] */ UINT iTInfo,
1481 /* [in] */ LCID lcid,
1482 /* [out] */ ITypeInfo **ppTInfo);
1483
1484 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1485 IDxtAlphaSetter * This,
1486 /* [in] */ REFIID riid,
1487 /* [size_is][in] */ LPOLESTR *rgszNames,
1488 /* [in] */ UINT cNames,
1489 /* [in] */ LCID lcid,
1490 /* [size_is][out] */ DISPID *rgDispId);
1491
1492 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1493 IDxtAlphaSetter * This,
1494 /* [in] */ DISPID dispIdMember,
1495 /* [in] */ REFIID riid,
1496 /* [in] */ LCID lcid,
1497 /* [in] */ WORD wFlags,
1498 /* [out][in] */ DISPPARAMS *pDispParams,
1499 /* [out] */ VARIANT *pVarResult,
1500 /* [out] */ EXCEPINFO *pExcepInfo,
1501 /* [out] */ UINT *puArgErr);
1502
1503 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
1504 IDxtAlphaSetter * This,
1505 /* [retval][out] */ long *pVal);
1506
1507 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
1508 IDxtAlphaSetter * This,
1509 /* [retval][out] */ float *pVal);
1510
1511 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
1512 IDxtAlphaSetter * This,
1513 /* [in] */ float newVal);
1514
1515 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
1516 IDxtAlphaSetter * This,
1517 /* [retval][out] */ float *pVal);
1518
1519 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
1520 IDxtAlphaSetter * This,
1521 /* [retval][out] */ float *pVal);
1522
1523 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
1524 IDxtAlphaSetter * This,
1525 /* [in] */ float newVal);
1526
1527 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Alpha )(
1528 IDxtAlphaSetter * This,
1529 /* [retval][out] */ long *pVal);
1530
1531 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Alpha )(
1532 IDxtAlphaSetter * This,
1533 /* [in] */ long newVal);
1534
1535 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AlphaRamp )(
1536 IDxtAlphaSetter * This,
1537 /* [retval][out] */ double *pVal);
1538
1539 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AlphaRamp )(
1540 IDxtAlphaSetter * This,
1541 /* [in] */ double newVal);
1542
1543 END_INTERFACE
1544 } IDxtAlphaSetterVtbl;
1545
1546 interface IDxtAlphaSetter
1547 {
1548 CONST_VTBL struct IDxtAlphaSetterVtbl *lpVtbl;
1549 };
1550
1551
1552
1553 #ifdef COBJMACROS
1554
1555
1556 #define IDxtAlphaSetter_QueryInterface(This,riid,ppvObject) \
1557 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1558
1559 #define IDxtAlphaSetter_AddRef(This) \
1560 (This)->lpVtbl -> AddRef(This)
1561
1562 #define IDxtAlphaSetter_Release(This) \
1563 (This)->lpVtbl -> Release(This)
1564
1565
1566 #define IDxtAlphaSetter_GetTypeInfoCount(This,pctinfo) \
1567 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
1568
1569 #define IDxtAlphaSetter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1570 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1571
1572 #define IDxtAlphaSetter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1573 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1574
1575 #define IDxtAlphaSetter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1576 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1577
1578
1579 #define IDxtAlphaSetter_get_Capabilities(This,pVal) \
1580 (This)->lpVtbl -> get_Capabilities(This,pVal)
1581
1582 #define IDxtAlphaSetter_get_Progress(This,pVal) \
1583 (This)->lpVtbl -> get_Progress(This,pVal)
1584
1585 #define IDxtAlphaSetter_put_Progress(This,newVal) \
1586 (This)->lpVtbl -> put_Progress(This,newVal)
1587
1588 #define IDxtAlphaSetter_get_StepResolution(This,pVal) \
1589 (This)->lpVtbl -> get_StepResolution(This,pVal)
1590
1591 #define IDxtAlphaSetter_get_Duration(This,pVal) \
1592 (This)->lpVtbl -> get_Duration(This,pVal)
1593
1594 #define IDxtAlphaSetter_put_Duration(This,newVal) \
1595 (This)->lpVtbl -> put_Duration(This,newVal)
1596
1597
1598 #define IDxtAlphaSetter_get_Alpha(This,pVal) \
1599 (This)->lpVtbl -> get_Alpha(This,pVal)
1600
1601 #define IDxtAlphaSetter_put_Alpha(This,newVal) \
1602 (This)->lpVtbl -> put_Alpha(This,newVal)
1603
1604 #define IDxtAlphaSetter_get_AlphaRamp(This,pVal) \
1605 (This)->lpVtbl -> get_AlphaRamp(This,pVal)
1606
1607 #define IDxtAlphaSetter_put_AlphaRamp(This,newVal) \
1608 (This)->lpVtbl -> put_AlphaRamp(This,newVal)
1609
1610 #endif /* COBJMACROS */
1611
1612
1613 #endif /* C style interface */
1614
1615
1616
1617 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtAlphaSetter_get_Alpha_Proxy(
1618 IDxtAlphaSetter * This,
1619 /* [retval][out] */ long *pVal);
1620
1621
1622 void __RPC_STUB IDxtAlphaSetter_get_Alpha_Stub(
1623 IRpcStubBuffer *This,
1624 IRpcChannelBuffer *_pRpcChannelBuffer,
1625 PRPC_MESSAGE _pRpcMessage,
1626 DWORD *_pdwStubPhase);
1627
1628
1629 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtAlphaSetter_put_Alpha_Proxy(
1630 IDxtAlphaSetter * This,
1631 /* [in] */ long newVal);
1632
1633
1634 void __RPC_STUB IDxtAlphaSetter_put_Alpha_Stub(
1635 IRpcStubBuffer *This,
1636 IRpcChannelBuffer *_pRpcChannelBuffer,
1637 PRPC_MESSAGE _pRpcMessage,
1638 DWORD *_pdwStubPhase);
1639
1640
1641 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtAlphaSetter_get_AlphaRamp_Proxy(
1642 IDxtAlphaSetter * This,
1643 /* [retval][out] */ double *pVal);
1644
1645
1646 void __RPC_STUB IDxtAlphaSetter_get_AlphaRamp_Stub(
1647 IRpcStubBuffer *This,
1648 IRpcChannelBuffer *_pRpcChannelBuffer,
1649 PRPC_MESSAGE _pRpcMessage,
1650 DWORD *_pdwStubPhase);
1651
1652
1653 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtAlphaSetter_put_AlphaRamp_Proxy(
1654 IDxtAlphaSetter * This,
1655 /* [in] */ double newVal);
1656
1657
1658 void __RPC_STUB IDxtAlphaSetter_put_AlphaRamp_Stub(
1659 IRpcStubBuffer *This,
1660 IRpcChannelBuffer *_pRpcChannelBuffer,
1661 PRPC_MESSAGE _pRpcMessage,
1662 DWORD *_pdwStubPhase);
1663
1664
1665
1666 #endif /* __IDxtAlphaSetter_INTERFACE_DEFINED__ */
1667
1668
1669 #ifndef __IDxtJpeg_INTERFACE_DEFINED__
1670 #define __IDxtJpeg_INTERFACE_DEFINED__
1671
1672 /* interface IDxtJpeg */
1673 /* [unique][helpstring][dual][uuid][object] */
1674
1675
1676 EXTERN_C const IID IID_IDxtJpeg;
1677
1678 #if defined(__cplusplus) && !defined(CINTERFACE)
1679
1680 MIDL_INTERFACE("DE75D011-7A65-11D2-8CEA-00A0C9441E20")
1681 IDxtJpeg : public IDXEffect
1682 {
1683 public:
1684 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaskNum(
1685 /* [retval][out] */ long *__MIDL_0018) = 0;
1686
1687 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaskNum(
1688 /* [in] */ long __MIDL_0019) = 0;
1689
1690 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaskName(
1691 /* [retval][out] */ BSTR *pVal) = 0;
1692
1693 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaskName(
1694 /* [in] */ BSTR newVal) = 0;
1695
1696 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleX(
1697 /* [retval][out] */ double *__MIDL_0020) = 0;
1698
1699 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleX(
1700 /* [in] */ double __MIDL_0021) = 0;
1701
1702 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScaleY(
1703 /* [retval][out] */ double *__MIDL_0022) = 0;
1704
1705 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScaleY(
1706 /* [in] */ double __MIDL_0023) = 0;
1707
1708 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OffsetX(
1709 /* [retval][out] */ long *__MIDL_0024) = 0;
1710
1711 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OffsetX(
1712 /* [in] */ long __MIDL_0025) = 0;
1713
1714 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OffsetY(
1715 /* [retval][out] */ long *__MIDL_0026) = 0;
1716
1717 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_OffsetY(
1718 /* [in] */ long __MIDL_0027) = 0;
1719
1720 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReplicateX(
1721 /* [retval][out] */ long *pVal) = 0;
1722
1723 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ReplicateX(
1724 /* [in] */ long newVal) = 0;
1725
1726 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ReplicateY(
1727 /* [retval][out] */ long *pVal) = 0;
1728
1729 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ReplicateY(
1730 /* [in] */ long newVal) = 0;
1731
1732 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderColor(
1733 /* [retval][out] */ long *pVal) = 0;
1734
1735 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderColor(
1736 /* [in] */ long newVal) = 0;
1737
1738 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderWidth(
1739 /* [retval][out] */ long *pVal) = 0;
1740
1741 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderWidth(
1742 /* [in] */ long newVal) = 0;
1743
1744 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BorderSoftness(
1745 /* [retval][out] */ long *pVal) = 0;
1746
1747 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BorderSoftness(
1748 /* [in] */ long newVal) = 0;
1749
1750 virtual HRESULT STDMETHODCALLTYPE ApplyChanges( void) = 0;
1751
1752 virtual HRESULT STDMETHODCALLTYPE LoadDefSettings( void) = 0;
1753
1754 };
1755
1756 #else /* C style interface */
1757
1758 typedef struct IDxtJpegVtbl
1759 {
1760 BEGIN_INTERFACE
1761
1762 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1763 IDxtJpeg * This,
1764 /* [in] */ REFIID riid,
1765 /* [iid_is][out] */ void **ppvObject);
1766
1767 ULONG ( STDMETHODCALLTYPE *AddRef )(
1768 IDxtJpeg * This);
1769
1770 ULONG ( STDMETHODCALLTYPE *Release )(
1771 IDxtJpeg * This);
1772
1773 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1774 IDxtJpeg * This,
1775 /* [out] */ UINT *pctinfo);
1776
1777 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1778 IDxtJpeg * This,
1779 /* [in] */ UINT iTInfo,
1780 /* [in] */ LCID lcid,
1781 /* [out] */ ITypeInfo **ppTInfo);
1782
1783 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1784 IDxtJpeg * This,
1785 /* [in] */ REFIID riid,
1786 /* [size_is][in] */ LPOLESTR *rgszNames,
1787 /* [in] */ UINT cNames,
1788 /* [in] */ LCID lcid,
1789 /* [size_is][out] */ DISPID *rgDispId);
1790
1791 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1792 IDxtJpeg * This,
1793 /* [in] */ DISPID dispIdMember,
1794 /* [in] */ REFIID riid,
1795 /* [in] */ LCID lcid,
1796 /* [in] */ WORD wFlags,
1797 /* [out][in] */ DISPPARAMS *pDispParams,
1798 /* [out] */ VARIANT *pVarResult,
1799 /* [out] */ EXCEPINFO *pExcepInfo,
1800 /* [out] */ UINT *puArgErr);
1801
1802 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
1803 IDxtJpeg * This,
1804 /* [retval][out] */ long *pVal);
1805
1806 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
1807 IDxtJpeg * This,
1808 /* [retval][out] */ float *pVal);
1809
1810 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
1811 IDxtJpeg * This,
1812 /* [in] */ float newVal);
1813
1814 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
1815 IDxtJpeg * This,
1816 /* [retval][out] */ float *pVal);
1817
1818 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
1819 IDxtJpeg * This,
1820 /* [retval][out] */ float *pVal);
1821
1822 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
1823 IDxtJpeg * This,
1824 /* [in] */ float newVal);
1825
1826 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaskNum )(
1827 IDxtJpeg * This,
1828 /* [retval][out] */ long *__MIDL_0018);
1829
1830 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaskNum )(
1831 IDxtJpeg * This,
1832 /* [in] */ long __MIDL_0019);
1833
1834 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaskName )(
1835 IDxtJpeg * This,
1836 /* [retval][out] */ BSTR *pVal);
1837
1838 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaskName )(
1839 IDxtJpeg * This,
1840 /* [in] */ BSTR newVal);
1841
1842 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleX )(
1843 IDxtJpeg * This,
1844 /* [retval][out] */ double *__MIDL_0020);
1845
1846 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleX )(
1847 IDxtJpeg * This,
1848 /* [in] */ double __MIDL_0021);
1849
1850 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleY )(
1851 IDxtJpeg * This,
1852 /* [retval][out] */ double *__MIDL_0022);
1853
1854 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleY )(
1855 IDxtJpeg * This,
1856 /* [in] */ double __MIDL_0023);
1857
1858 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OffsetX )(
1859 IDxtJpeg * This,
1860 /* [retval][out] */ long *__MIDL_0024);
1861
1862 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OffsetX )(
1863 IDxtJpeg * This,
1864 /* [in] */ long __MIDL_0025);
1865
1866 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OffsetY )(
1867 IDxtJpeg * This,
1868 /* [retval][out] */ long *__MIDL_0026);
1869
1870 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_OffsetY )(
1871 IDxtJpeg * This,
1872 /* [in] */ long __MIDL_0027);
1873
1874 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplicateX )(
1875 IDxtJpeg * This,
1876 /* [retval][out] */ long *pVal);
1877
1878 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReplicateX )(
1879 IDxtJpeg * This,
1880 /* [in] */ long newVal);
1881
1882 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplicateY )(
1883 IDxtJpeg * This,
1884 /* [retval][out] */ long *pVal);
1885
1886 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ReplicateY )(
1887 IDxtJpeg * This,
1888 /* [in] */ long newVal);
1889
1890 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderColor )(
1891 IDxtJpeg * This,
1892 /* [retval][out] */ long *pVal);
1893
1894 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderColor )(
1895 IDxtJpeg * This,
1896 /* [in] */ long newVal);
1897
1898 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderWidth )(
1899 IDxtJpeg * This,
1900 /* [retval][out] */ long *pVal);
1901
1902 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderWidth )(
1903 IDxtJpeg * This,
1904 /* [in] */ long newVal);
1905
1906 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BorderSoftness )(
1907 IDxtJpeg * This,
1908 /* [retval][out] */ long *pVal);
1909
1910 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BorderSoftness )(
1911 IDxtJpeg * This,
1912 /* [in] */ long newVal);
1913
1914 HRESULT ( STDMETHODCALLTYPE *ApplyChanges )(
1915 IDxtJpeg * This);
1916
1917 HRESULT ( STDMETHODCALLTYPE *LoadDefSettings )(
1918 IDxtJpeg * This);
1919
1920 END_INTERFACE
1921 } IDxtJpegVtbl;
1922
1923 interface IDxtJpeg
1924 {
1925 CONST_VTBL struct IDxtJpegVtbl *lpVtbl;
1926 };
1927
1928
1929
1930 #ifdef COBJMACROS
1931
1932
1933 #define IDxtJpeg_QueryInterface(This,riid,ppvObject) \
1934 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1935
1936 #define IDxtJpeg_AddRef(This) \
1937 (This)->lpVtbl -> AddRef(This)
1938
1939 #define IDxtJpeg_Release(This) \
1940 (This)->lpVtbl -> Release(This)
1941
1942
1943 #define IDxtJpeg_GetTypeInfoCount(This,pctinfo) \
1944 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
1945
1946 #define IDxtJpeg_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1947 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
1948
1949 #define IDxtJpeg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1950 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
1951
1952 #define IDxtJpeg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1953 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
1954
1955
1956 #define IDxtJpeg_get_Capabilities(This,pVal) \
1957 (This)->lpVtbl -> get_Capabilities(This,pVal)
1958
1959 #define IDxtJpeg_get_Progress(This,pVal) \
1960 (This)->lpVtbl -> get_Progress(This,pVal)
1961
1962 #define IDxtJpeg_put_Progress(This,newVal) \
1963 (This)->lpVtbl -> put_Progress(This,newVal)
1964
1965 #define IDxtJpeg_get_StepResolution(This,pVal) \
1966 (This)->lpVtbl -> get_StepResolution(This,pVal)
1967
1968 #define IDxtJpeg_get_Duration(This,pVal) \
1969 (This)->lpVtbl -> get_Duration(This,pVal)
1970
1971 #define IDxtJpeg_put_Duration(This,newVal) \
1972 (This)->lpVtbl -> put_Duration(This,newVal)
1973
1974
1975 #define IDxtJpeg_get_MaskNum(This,__MIDL_0018) \
1976 (This)->lpVtbl -> get_MaskNum(This,__MIDL_0018)
1977
1978 #define IDxtJpeg_put_MaskNum(This,__MIDL_0019) \
1979 (This)->lpVtbl -> put_MaskNum(This,__MIDL_0019)
1980
1981 #define IDxtJpeg_get_MaskName(This,pVal) \
1982 (This)->lpVtbl -> get_MaskName(This,pVal)
1983
1984 #define IDxtJpeg_put_MaskName(This,newVal) \
1985 (This)->lpVtbl -> put_MaskName(This,newVal)
1986
1987 #define IDxtJpeg_get_ScaleX(This,__MIDL_0020) \
1988 (This)->lpVtbl -> get_ScaleX(This,__MIDL_0020)
1989
1990 #define IDxtJpeg_put_ScaleX(This,__MIDL_0021) \
1991 (This)->lpVtbl -> put_ScaleX(This,__MIDL_0021)
1992
1993 #define IDxtJpeg_get_ScaleY(This,__MIDL_0022) \
1994 (This)->lpVtbl -> get_ScaleY(This,__MIDL_0022)
1995
1996 #define IDxtJpeg_put_ScaleY(This,__MIDL_0023) \
1997 (This)->lpVtbl -> put_ScaleY(This,__MIDL_0023)
1998
1999 #define IDxtJpeg_get_OffsetX(This,__MIDL_0024) \
2000 (This)->lpVtbl -> get_OffsetX(This,__MIDL_0024)
2001
2002 #define IDxtJpeg_put_OffsetX(This,__MIDL_0025) \
2003 (This)->lpVtbl -> put_OffsetX(This,__MIDL_0025)
2004
2005 #define IDxtJpeg_get_OffsetY(This,__MIDL_0026) \
2006 (This)->lpVtbl -> get_OffsetY(This,__MIDL_0026)
2007
2008 #define IDxtJpeg_put_OffsetY(This,__MIDL_0027) \
2009 (This)->lpVtbl -> put_OffsetY(This,__MIDL_0027)
2010
2011 #define IDxtJpeg_get_ReplicateX(This,pVal) \
2012 (This)->lpVtbl -> get_ReplicateX(This,pVal)
2013
2014 #define IDxtJpeg_put_ReplicateX(This,newVal) \
2015 (This)->lpVtbl -> put_ReplicateX(This,newVal)
2016
2017 #define IDxtJpeg_get_ReplicateY(This,pVal) \
2018 (This)->lpVtbl -> get_ReplicateY(This,pVal)
2019
2020 #define IDxtJpeg_put_ReplicateY(This,newVal) \
2021 (This)->lpVtbl -> put_ReplicateY(This,newVal)
2022
2023 #define IDxtJpeg_get_BorderColor(This,pVal) \
2024 (This)->lpVtbl -> get_BorderColor(This,pVal)
2025
2026 #define IDxtJpeg_put_BorderColor(This,newVal) \
2027 (This)->lpVtbl -> put_BorderColor(This,newVal)
2028
2029 #define IDxtJpeg_get_BorderWidth(This,pVal) \
2030 (This)->lpVtbl -> get_BorderWidth(This,pVal)
2031
2032 #define IDxtJpeg_put_BorderWidth(This,newVal) \
2033 (This)->lpVtbl -> put_BorderWidth(This,newVal)
2034
2035 #define IDxtJpeg_get_BorderSoftness(This,pVal) \
2036 (This)->lpVtbl -> get_BorderSoftness(This,pVal)
2037
2038 #define IDxtJpeg_put_BorderSoftness(This,newVal) \
2039 (This)->lpVtbl -> put_BorderSoftness(This,newVal)
2040
2041 #define IDxtJpeg_ApplyChanges(This) \
2042 (This)->lpVtbl -> ApplyChanges(This)
2043
2044 #define IDxtJpeg_LoadDefSettings(This) \
2045 (This)->lpVtbl -> LoadDefSettings(This)
2046
2047 #endif /* COBJMACROS */
2048
2049
2050 #endif /* C style interface */
2051
2052
2053
2054 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_get_MaskNum_Proxy(
2055 IDxtJpeg * This,
2056 /* [retval][out] */ long *__MIDL_0018);
2057
2058
2059 void __RPC_STUB IDxtJpeg_get_MaskNum_Stub(
2060 IRpcStubBuffer *This,
2061 IRpcChannelBuffer *_pRpcChannelBuffer,
2062 PRPC_MESSAGE _pRpcMessage,
2063 DWORD *_pdwStubPhase);
2064
2065
2066 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_put_MaskNum_Proxy(
2067 IDxtJpeg * This,
2068 /* [in] */ long __MIDL_0019);
2069
2070
2071 void __RPC_STUB IDxtJpeg_put_MaskNum_Stub(
2072 IRpcStubBuffer *This,
2073 IRpcChannelBuffer *_pRpcChannelBuffer,
2074 PRPC_MESSAGE _pRpcMessage,
2075 DWORD *_pdwStubPhase);
2076
2077
2078 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_get_MaskName_Proxy(
2079 IDxtJpeg * This,
2080 /* [retval][out] */ BSTR *pVal);
2081
2082
2083 void __RPC_STUB IDxtJpeg_get_MaskName_Stub(
2084 IRpcStubBuffer *This,
2085 IRpcChannelBuffer *_pRpcChannelBuffer,
2086 PRPC_MESSAGE _pRpcMessage,
2087 DWORD *_pdwStubPhase);
2088
2089
2090 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_put_MaskName_Proxy(
2091 IDxtJpeg * This,
2092 /* [in] */ BSTR newVal);
2093
2094
2095 void __RPC_STUB IDxtJpeg_put_MaskName_Stub(
2096 IRpcStubBuffer *This,
2097 IRpcChannelBuffer *_pRpcChannelBuffer,
2098 PRPC_MESSAGE _pRpcMessage,
2099 DWORD *_pdwStubPhase);
2100
2101
2102 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_get_ScaleX_Proxy(
2103 IDxtJpeg * This,
2104 /* [retval][out] */ double *__MIDL_0020);
2105
2106
2107 void __RPC_STUB IDxtJpeg_get_ScaleX_Stub(
2108 IRpcStubBuffer *This,
2109 IRpcChannelBuffer *_pRpcChannelBuffer,
2110 PRPC_MESSAGE _pRpcMessage,
2111 DWORD *_pdwStubPhase);
2112
2113
2114 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_put_ScaleX_Proxy(
2115 IDxtJpeg * This,
2116 /* [in] */ double __MIDL_0021);
2117
2118
2119 void __RPC_STUB IDxtJpeg_put_ScaleX_Stub(
2120 IRpcStubBuffer *This,
2121 IRpcChannelBuffer *_pRpcChannelBuffer,
2122 PRPC_MESSAGE _pRpcMessage,
2123 DWORD *_pdwStubPhase);
2124
2125
2126 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_get_ScaleY_Proxy(
2127 IDxtJpeg * This,
2128 /* [retval][out] */ double *__MIDL_0022);
2129
2130
2131 void __RPC_STUB IDxtJpeg_get_ScaleY_Stub(
2132 IRpcStubBuffer *This,
2133 IRpcChannelBuffer *_pRpcChannelBuffer,
2134 PRPC_MESSAGE _pRpcMessage,
2135 DWORD *_pdwStubPhase);
2136
2137
2138 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_put_ScaleY_Proxy(
2139 IDxtJpeg * This,
2140 /* [in] */ double __MIDL_0023);
2141
2142
2143 void __RPC_STUB IDxtJpeg_put_ScaleY_Stub(
2144 IRpcStubBuffer *This,
2145 IRpcChannelBuffer *_pRpcChannelBuffer,
2146 PRPC_MESSAGE _pRpcMessage,
2147 DWORD *_pdwStubPhase);
2148
2149
2150 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_get_OffsetX_Proxy(
2151 IDxtJpeg * This,
2152 /* [retval][out] */ long *__MIDL_0024);
2153
2154
2155 void __RPC_STUB IDxtJpeg_get_OffsetX_Stub(
2156 IRpcStubBuffer *This,
2157 IRpcChannelBuffer *_pRpcChannelBuffer,
2158 PRPC_MESSAGE _pRpcMessage,
2159 DWORD *_pdwStubPhase);
2160
2161
2162 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_put_OffsetX_Proxy(
2163 IDxtJpeg * This,
2164 /* [in] */ long __MIDL_0025);
2165
2166
2167 void __RPC_STUB IDxtJpeg_put_OffsetX_Stub(
2168 IRpcStubBuffer *This,
2169 IRpcChannelBuffer *_pRpcChannelBuffer,
2170 PRPC_MESSAGE _pRpcMessage,
2171 DWORD *_pdwStubPhase);
2172
2173
2174 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_get_OffsetY_Proxy(
2175 IDxtJpeg * This,
2176 /* [retval][out] */ long *__MIDL_0026);
2177
2178
2179 void __RPC_STUB IDxtJpeg_get_OffsetY_Stub(
2180 IRpcStubBuffer *This,
2181 IRpcChannelBuffer *_pRpcChannelBuffer,
2182 PRPC_MESSAGE _pRpcMessage,
2183 DWORD *_pdwStubPhase);
2184
2185
2186 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_put_OffsetY_Proxy(
2187 IDxtJpeg * This,
2188 /* [in] */ long __MIDL_0027);
2189
2190
2191 void __RPC_STUB IDxtJpeg_put_OffsetY_Stub(
2192 IRpcStubBuffer *This,
2193 IRpcChannelBuffer *_pRpcChannelBuffer,
2194 PRPC_MESSAGE _pRpcMessage,
2195 DWORD *_pdwStubPhase);
2196
2197
2198 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_get_ReplicateX_Proxy(
2199 IDxtJpeg * This,
2200 /* [retval][out] */ long *pVal);
2201
2202
2203 void __RPC_STUB IDxtJpeg_get_ReplicateX_Stub(
2204 IRpcStubBuffer *This,
2205 IRpcChannelBuffer *_pRpcChannelBuffer,
2206 PRPC_MESSAGE _pRpcMessage,
2207 DWORD *_pdwStubPhase);
2208
2209
2210 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_put_ReplicateX_Proxy(
2211 IDxtJpeg * This,
2212 /* [in] */ long newVal);
2213
2214
2215 void __RPC_STUB IDxtJpeg_put_ReplicateX_Stub(
2216 IRpcStubBuffer *This,
2217 IRpcChannelBuffer *_pRpcChannelBuffer,
2218 PRPC_MESSAGE _pRpcMessage,
2219 DWORD *_pdwStubPhase);
2220
2221
2222 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_get_ReplicateY_Proxy(
2223 IDxtJpeg * This,
2224 /* [retval][out] */ long *pVal);
2225
2226
2227 void __RPC_STUB IDxtJpeg_get_ReplicateY_Stub(
2228 IRpcStubBuffer *This,
2229 IRpcChannelBuffer *_pRpcChannelBuffer,
2230 PRPC_MESSAGE _pRpcMessage,
2231 DWORD *_pdwStubPhase);
2232
2233
2234 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_put_ReplicateY_Proxy(
2235 IDxtJpeg * This,
2236 /* [in] */ long newVal);
2237
2238
2239 void __RPC_STUB IDxtJpeg_put_ReplicateY_Stub(
2240 IRpcStubBuffer *This,
2241 IRpcChannelBuffer *_pRpcChannelBuffer,
2242 PRPC_MESSAGE _pRpcMessage,
2243 DWORD *_pdwStubPhase);
2244
2245
2246 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_get_BorderColor_Proxy(
2247 IDxtJpeg * This,
2248 /* [retval][out] */ long *pVal);
2249
2250
2251 void __RPC_STUB IDxtJpeg_get_BorderColor_Stub(
2252 IRpcStubBuffer *This,
2253 IRpcChannelBuffer *_pRpcChannelBuffer,
2254 PRPC_MESSAGE _pRpcMessage,
2255 DWORD *_pdwStubPhase);
2256
2257
2258 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_put_BorderColor_Proxy(
2259 IDxtJpeg * This,
2260 /* [in] */ long newVal);
2261
2262
2263 void __RPC_STUB IDxtJpeg_put_BorderColor_Stub(
2264 IRpcStubBuffer *This,
2265 IRpcChannelBuffer *_pRpcChannelBuffer,
2266 PRPC_MESSAGE _pRpcMessage,
2267 DWORD *_pdwStubPhase);
2268
2269
2270 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_get_BorderWidth_Proxy(
2271 IDxtJpeg * This,
2272 /* [retval][out] */ long *pVal);
2273
2274
2275 void __RPC_STUB IDxtJpeg_get_BorderWidth_Stub(
2276 IRpcStubBuffer *This,
2277 IRpcChannelBuffer *_pRpcChannelBuffer,
2278 PRPC_MESSAGE _pRpcMessage,
2279 DWORD *_pdwStubPhase);
2280
2281
2282 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_put_BorderWidth_Proxy(
2283 IDxtJpeg * This,
2284 /* [in] */ long newVal);
2285
2286
2287 void __RPC_STUB IDxtJpeg_put_BorderWidth_Stub(
2288 IRpcStubBuffer *This,
2289 IRpcChannelBuffer *_pRpcChannelBuffer,
2290 PRPC_MESSAGE _pRpcMessage,
2291 DWORD *_pdwStubPhase);
2292
2293
2294 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_get_BorderSoftness_Proxy(
2295 IDxtJpeg * This,
2296 /* [retval][out] */ long *pVal);
2297
2298
2299 void __RPC_STUB IDxtJpeg_get_BorderSoftness_Stub(
2300 IRpcStubBuffer *This,
2301 IRpcChannelBuffer *_pRpcChannelBuffer,
2302 PRPC_MESSAGE _pRpcMessage,
2303 DWORD *_pdwStubPhase);
2304
2305
2306 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtJpeg_put_BorderSoftness_Proxy(
2307 IDxtJpeg * This,
2308 /* [in] */ long newVal);
2309
2310
2311 void __RPC_STUB IDxtJpeg_put_BorderSoftness_Stub(
2312 IRpcStubBuffer *This,
2313 IRpcChannelBuffer *_pRpcChannelBuffer,
2314 PRPC_MESSAGE _pRpcMessage,
2315 DWORD *_pdwStubPhase);
2316
2317
2318 HRESULT STDMETHODCALLTYPE IDxtJpeg_ApplyChanges_Proxy(
2319 IDxtJpeg * This);
2320
2321
2322 void __RPC_STUB IDxtJpeg_ApplyChanges_Stub(
2323 IRpcStubBuffer *This,
2324 IRpcChannelBuffer *_pRpcChannelBuffer,
2325 PRPC_MESSAGE _pRpcMessage,
2326 DWORD *_pdwStubPhase);
2327
2328
2329 HRESULT STDMETHODCALLTYPE IDxtJpeg_LoadDefSettings_Proxy(
2330 IDxtJpeg * This);
2331
2332
2333 void __RPC_STUB IDxtJpeg_LoadDefSettings_Stub(
2334 IRpcStubBuffer *This,
2335 IRpcChannelBuffer *_pRpcChannelBuffer,
2336 PRPC_MESSAGE _pRpcMessage,
2337 DWORD *_pdwStubPhase);
2338
2339
2340
2341 #endif /* __IDxtJpeg_INTERFACE_DEFINED__ */
2342
2343
2344 #ifndef __IDxtKey_INTERFACE_DEFINED__
2345 #define __IDxtKey_INTERFACE_DEFINED__
2346
2347 /* interface IDxtKey */
2348 /* [unique][helpstring][dual][uuid][object] */
2349
2350
2351 EXTERN_C const IID IID_IDxtKey;
2352
2353 #if defined(__cplusplus) && !defined(CINTERFACE)
2354
2355 MIDL_INTERFACE("3255de56-38fb-4901-b980-94b438010d7b")
2356 IDxtKey : public IDXEffect
2357 {
2358 public:
2359 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KeyType(
2360 /* [retval][out] */ int *__MIDL_0028) = 0;
2361
2362 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_KeyType(
2363 /* [in] */ int __MIDL_0029) = 0;
2364
2365 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Hue(
2366 /* [retval][out] */ int *__MIDL_0030) = 0;
2367
2368 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Hue(
2369 /* [in] */ int __MIDL_0031) = 0;
2370
2371 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Luminance(
2372 /* [retval][out] */ int *__MIDL_0032) = 0;
2373
2374 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Luminance(
2375 /* [in] */ int __MIDL_0033) = 0;
2376
2377 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RGB(
2378 /* [retval][out] */ DWORD *__MIDL_0034) = 0;
2379
2380 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RGB(
2381 /* [in] */ DWORD __MIDL_0035) = 0;
2382
2383 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Similarity(
2384 /* [retval][out] */ int *__MIDL_0036) = 0;
2385
2386 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Similarity(
2387 /* [in] */ int __MIDL_0037) = 0;
2388
2389 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Invert(
2390 /* [retval][out] */ BOOL *__MIDL_0038) = 0;
2391
2392 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Invert(
2393 /* [in] */ BOOL __MIDL_0039) = 0;
2394
2395 };
2396
2397 #else /* C style interface */
2398
2399 typedef struct IDxtKeyVtbl
2400 {
2401 BEGIN_INTERFACE
2402
2403 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2404 IDxtKey * This,
2405 /* [in] */ REFIID riid,
2406 /* [iid_is][out] */ void **ppvObject);
2407
2408 ULONG ( STDMETHODCALLTYPE *AddRef )(
2409 IDxtKey * This);
2410
2411 ULONG ( STDMETHODCALLTYPE *Release )(
2412 IDxtKey * This);
2413
2414 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2415 IDxtKey * This,
2416 /* [out] */ UINT *pctinfo);
2417
2418 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2419 IDxtKey * This,
2420 /* [in] */ UINT iTInfo,
2421 /* [in] */ LCID lcid,
2422 /* [out] */ ITypeInfo **ppTInfo);
2423
2424 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2425 IDxtKey * This,
2426 /* [in] */ REFIID riid,
2427 /* [size_is][in] */ LPOLESTR *rgszNames,
2428 /* [in] */ UINT cNames,
2429 /* [in] */ LCID lcid,
2430 /* [size_is][out] */ DISPID *rgDispId);
2431
2432 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2433 IDxtKey * This,
2434 /* [in] */ DISPID dispIdMember,
2435 /* [in] */ REFIID riid,
2436 /* [in] */ LCID lcid,
2437 /* [in] */ WORD wFlags,
2438 /* [out][in] */ DISPPARAMS *pDispParams,
2439 /* [out] */ VARIANT *pVarResult,
2440 /* [out] */ EXCEPINFO *pExcepInfo,
2441 /* [out] */ UINT *puArgErr);
2442
2443 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Capabilities )(
2444 IDxtKey * This,
2445 /* [retval][out] */ long *pVal);
2446
2447 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Progress )(
2448 IDxtKey * This,
2449 /* [retval][out] */ float *pVal);
2450
2451 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Progress )(
2452 IDxtKey * This,
2453 /* [in] */ float newVal);
2454
2455 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StepResolution )(
2456 IDxtKey * This,
2457 /* [retval][out] */ float *pVal);
2458
2459 /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
2460 IDxtKey * This,
2461 /* [retval][out] */ float *pVal);
2462
2463 /* [id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Duration )(
2464 IDxtKey * This,
2465 /* [in] */ float newVal);
2466
2467 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyType )(
2468 IDxtKey * This,
2469 /* [retval][out] */ int *__MIDL_0028);
2470
2471 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeyType )(
2472 IDxtKey * This,
2473 /* [in] */ int __MIDL_0029);
2474
2475 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hue )(
2476 IDxtKey * This,
2477 /* [retval][out] */ int *__MIDL_0030);
2478
2479 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Hue )(
2480 IDxtKey * This,
2481 /* [in] */ int __MIDL_0031);
2482
2483 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Luminance )(
2484 IDxtKey * This,
2485 /* [retval][out] */ int *__MIDL_0032);
2486
2487 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Luminance )(
2488 IDxtKey * This,
2489 /* [in] */ int __MIDL_0033);
2490
2491 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_RGB )(
2492 IDxtKey * This,
2493 /* [retval][out] */ DWORD *__MIDL_0034);
2494
2495 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_RGB )(
2496 IDxtKey * This,
2497 /* [in] */ DWORD __MIDL_0035);
2498
2499 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Similarity )(
2500 IDxtKey * This,
2501 /* [retval][out] */ int *__MIDL_0036);
2502
2503 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Similarity )(
2504 IDxtKey * This,
2505 /* [in] */ int __MIDL_0037);
2506
2507 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Invert )(
2508 IDxtKey * This,
2509 /* [retval][out] */ BOOL *__MIDL_0038);
2510
2511 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Invert )(
2512 IDxtKey * This,
2513 /* [in] */ BOOL __MIDL_0039);
2514
2515 END_INTERFACE
2516 } IDxtKeyVtbl;
2517
2518 interface IDxtKey
2519 {
2520 CONST_VTBL struct IDxtKeyVtbl *lpVtbl;
2521 };
2522
2523
2524
2525 #ifdef COBJMACROS
2526
2527
2528 #define IDxtKey_QueryInterface(This,riid,ppvObject) \
2529 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2530
2531 #define IDxtKey_AddRef(This) \
2532 (This)->lpVtbl -> AddRef(This)
2533
2534 #define IDxtKey_Release(This) \
2535 (This)->lpVtbl -> Release(This)
2536
2537
2538 #define IDxtKey_GetTypeInfoCount(This,pctinfo) \
2539 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
2540
2541 #define IDxtKey_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2542 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
2543
2544 #define IDxtKey_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2545 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
2546
2547 #define IDxtKey_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2548 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
2549
2550
2551 #define IDxtKey_get_Capabilities(This,pVal) \
2552 (This)->lpVtbl -> get_Capabilities(This,pVal)
2553
2554 #define IDxtKey_get_Progress(This,pVal) \
2555 (This)->lpVtbl -> get_Progress(This,pVal)
2556
2557 #define IDxtKey_put_Progress(This,newVal) \
2558 (This)->lpVtbl -> put_Progress(This,newVal)
2559
2560 #define IDxtKey_get_StepResolution(This,pVal) \
2561 (This)->lpVtbl -> get_StepResolution(This,pVal)
2562
2563 #define IDxtKey_get_Duration(This,pVal) \
2564 (This)->lpVtbl -> get_Duration(This,pVal)
2565
2566 #define IDxtKey_put_Duration(This,newVal) \
2567 (This)->lpVtbl -> put_Duration(This,newVal)
2568
2569
2570 #define IDxtKey_get_KeyType(This,__MIDL_0028) \
2571 (This)->lpVtbl -> get_KeyType(This,__MIDL_0028)
2572
2573 #define IDxtKey_put_KeyType(This,__MIDL_0029) \
2574 (This)->lpVtbl -> put_KeyType(This,__MIDL_0029)
2575
2576 #define IDxtKey_get_Hue(This,__MIDL_0030) \
2577 (This)->lpVtbl -> get_Hue(This,__MIDL_0030)
2578
2579 #define IDxtKey_put_Hue(This,__MIDL_0031) \
2580 (This)->lpVtbl -> put_Hue(This,__MIDL_0031)
2581
2582 #define IDxtKey_get_Luminance(This,__MIDL_0032) \
2583 (This)->lpVtbl -> get_Luminance(This,__MIDL_0032)
2584
2585 #define IDxtKey_put_Luminance(This,__MIDL_0033) \
2586 (This)->lpVtbl -> put_Luminance(This,__MIDL_0033)
2587
2588 #define IDxtKey_get_RGB(This,__MIDL_0034) \
2589 (This)->lpVtbl -> get_RGB(This,__MIDL_0034)
2590
2591 #define IDxtKey_put_RGB(This,__MIDL_0035) \
2592 (This)->lpVtbl -> put_RGB(This,__MIDL_0035)
2593
2594 #define IDxtKey_get_Similarity(This,__MIDL_0036) \
2595 (This)->lpVtbl -> get_Similarity(This,__MIDL_0036)
2596
2597 #define IDxtKey_put_Similarity(This,__MIDL_0037) \
2598 (This)->lpVtbl -> put_Similarity(This,__MIDL_0037)
2599
2600 #define IDxtKey_get_Invert(This,__MIDL_0038) \
2601 (This)->lpVtbl -> get_Invert(This,__MIDL_0038)
2602
2603 #define IDxtKey_put_Invert(This,__MIDL_0039) \
2604 (This)->lpVtbl -> put_Invert(This,__MIDL_0039)
2605
2606 #endif /* COBJMACROS */
2607
2608
2609 #endif /* C style interface */
2610
2611
2612
2613 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtKey_get_KeyType_Proxy(
2614 IDxtKey * This,
2615 /* [retval][out] */ int *__MIDL_0028);
2616
2617
2618 void __RPC_STUB IDxtKey_get_KeyType_Stub(
2619 IRpcStubBuffer *This,
2620 IRpcChannelBuffer *_pRpcChannelBuffer,
2621 PRPC_MESSAGE _pRpcMessage,
2622 DWORD *_pdwStubPhase);
2623
2624
2625 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtKey_put_KeyType_Proxy(
2626 IDxtKey * This,
2627 /* [in] */ int __MIDL_0029);
2628
2629
2630 void __RPC_STUB IDxtKey_put_KeyType_Stub(
2631 IRpcStubBuffer *This,
2632 IRpcChannelBuffer *_pRpcChannelBuffer,
2633 PRPC_MESSAGE _pRpcMessage,
2634 DWORD *_pdwStubPhase);
2635
2636
2637 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtKey_get_Hue_Proxy(
2638 IDxtKey * This,
2639 /* [retval][out] */ int *__MIDL_0030);
2640
2641
2642 void __RPC_STUB IDxtKey_get_Hue_Stub(
2643 IRpcStubBuffer *This,
2644 IRpcChannelBuffer *_pRpcChannelBuffer,
2645 PRPC_MESSAGE _pRpcMessage,
2646 DWORD *_pdwStubPhase);
2647
2648
2649 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtKey_put_Hue_Proxy(
2650 IDxtKey * This,
2651 /* [in] */ int __MIDL_0031);
2652
2653
2654 void __RPC_STUB IDxtKey_put_Hue_Stub(
2655 IRpcStubBuffer *This,
2656 IRpcChannelBuffer *_pRpcChannelBuffer,
2657 PRPC_MESSAGE _pRpcMessage,
2658 DWORD *_pdwStubPhase);
2659
2660
2661 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtKey_get_Luminance_Proxy(
2662 IDxtKey * This,
2663 /* [retval][out] */ int *__MIDL_0032);
2664
2665
2666 void __RPC_STUB IDxtKey_get_Luminance_Stub(
2667 IRpcStubBuffer *This,
2668 IRpcChannelBuffer *_pRpcChannelBuffer,
2669 PRPC_MESSAGE _pRpcMessage,
2670 DWORD *_pdwStubPhase);
2671
2672
2673 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtKey_put_Luminance_Proxy(
2674 IDxtKey * This,
2675 /* [in] */ int __MIDL_0033);
2676
2677
2678 void __RPC_STUB IDxtKey_put_Luminance_Stub(
2679 IRpcStubBuffer *This,
2680 IRpcChannelBuffer *_pRpcChannelBuffer,
2681 PRPC_MESSAGE _pRpcMessage,
2682 DWORD *_pdwStubPhase);
2683
2684
2685 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtKey_get_RGB_Proxy(
2686 IDxtKey * This,
2687 /* [retval][out] */ DWORD *__MIDL_0034);
2688
2689
2690 void __RPC_STUB IDxtKey_get_RGB_Stub(
2691 IRpcStubBuffer *This,
2692 IRpcChannelBuffer *_pRpcChannelBuffer,
2693 PRPC_MESSAGE _pRpcMessage,
2694 DWORD *_pdwStubPhase);
2695
2696
2697 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtKey_put_RGB_Proxy(
2698 IDxtKey * This,
2699 /* [in] */ DWORD __MIDL_0035);
2700
2701
2702 void __RPC_STUB IDxtKey_put_RGB_Stub(
2703 IRpcStubBuffer *This,
2704 IRpcChannelBuffer *_pRpcChannelBuffer,
2705 PRPC_MESSAGE _pRpcMessage,
2706 DWORD *_pdwStubPhase);
2707
2708
2709 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtKey_get_Similarity_Proxy(
2710 IDxtKey * This,
2711 /* [retval][out] */ int *__MIDL_0036);
2712
2713
2714 void __RPC_STUB IDxtKey_get_Similarity_Stub(
2715 IRpcStubBuffer *This,
2716 IRpcChannelBuffer *_pRpcChannelBuffer,
2717 PRPC_MESSAGE _pRpcMessage,
2718 DWORD *_pdwStubPhase);
2719
2720
2721 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtKey_put_Similarity_Proxy(
2722 IDxtKey * This,
2723 /* [in] */ int __MIDL_0037);
2724
2725
2726 void __RPC_STUB IDxtKey_put_Similarity_Stub(
2727 IRpcStubBuffer *This,
2728 IRpcChannelBuffer *_pRpcChannelBuffer,
2729 PRPC_MESSAGE _pRpcMessage,
2730 DWORD *_pdwStubPhase);
2731
2732
2733 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDxtKey_get_Invert_Proxy(
2734 IDxtKey * This,
2735 /* [retval][out] */ BOOL *__MIDL_0038);
2736
2737
2738 void __RPC_STUB IDxtKey_get_Invert_Stub(
2739 IRpcStubBuffer *This,
2740 IRpcChannelBuffer *_pRpcChannelBuffer,
2741 PRPC_MESSAGE _pRpcMessage,
2742 DWORD *_pdwStubPhase);
2743
2744
2745 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDxtKey_put_Invert_Proxy(
2746 IDxtKey * This,
2747 /* [in] */ BOOL __MIDL_0039);
2748
2749
2750 void __RPC_STUB IDxtKey_put_Invert_Stub(
2751 IRpcStubBuffer *This,
2752 IRpcChannelBuffer *_pRpcChannelBuffer,
2753 PRPC_MESSAGE _pRpcMessage,
2754 DWORD *_pdwStubPhase);
2755
2756
2757
2758 #endif /* __IDxtKey_INTERFACE_DEFINED__ */
2759
2760
2761 #ifndef __IMediaLocator_INTERFACE_DEFINED__
2762 #define __IMediaLocator_INTERFACE_DEFINED__
2763
2764 /* interface IMediaLocator */
2765 /* [unique][helpstring][uuid][object] */
2766
2767
2768 EXTERN_C const IID IID_IMediaLocator;
2769
2770 #if defined(__cplusplus) && !defined(CINTERFACE)
2771
2772 MIDL_INTERFACE("288581E0-66CE-11d2-918F-00C0DF10D434")
2773 IMediaLocator : public IUnknown
2774 {
2775 public:
2776 virtual HRESULT STDMETHODCALLTYPE FindMediaFile(
2777 BSTR Input,
2778 BSTR FilterString,
2779 BSTR *pOutput,
2780 long Flags) = 0;
2781
2782 virtual HRESULT STDMETHODCALLTYPE AddFoundLocation(
2783 BSTR DirectoryName) = 0;
2784
2785 };
2786
2787 #else /* C style interface */
2788
2789 typedef struct IMediaLocatorVtbl
2790 {
2791 BEGIN_INTERFACE
2792
2793 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2794 IMediaLocator * This,
2795 /* [in] */ REFIID riid,
2796 /* [iid_is][out] */ void **ppvObject);
2797
2798 ULONG ( STDMETHODCALLTYPE *AddRef )(
2799 IMediaLocator * This);
2800
2801 ULONG ( STDMETHODCALLTYPE *Release )(
2802 IMediaLocator * This);
2803
2804 HRESULT ( STDMETHODCALLTYPE *FindMediaFile )(
2805 IMediaLocator * This,
2806 BSTR Input,
2807 BSTR FilterString,
2808 BSTR *pOutput,
2809 long Flags);
2810
2811 HRESULT ( STDMETHODCALLTYPE *AddFoundLocation )(
2812 IMediaLocator * This,
2813 BSTR DirectoryName);
2814
2815 END_INTERFACE
2816 } IMediaLocatorVtbl;
2817
2818 interface IMediaLocator
2819 {
2820 CONST_VTBL struct IMediaLocatorVtbl *lpVtbl;
2821 };
2822
2823
2824
2825 #ifdef COBJMACROS
2826
2827
2828 #define IMediaLocator_QueryInterface(This,riid,ppvObject) \
2829 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2830
2831 #define IMediaLocator_AddRef(This) \
2832 (This)->lpVtbl -> AddRef(This)
2833
2834 #define IMediaLocator_Release(This) \
2835 (This)->lpVtbl -> Release(This)
2836
2837
2838 #define IMediaLocator_FindMediaFile(This,Input,FilterString,pOutput,Flags) \
2839 (This)->lpVtbl -> FindMediaFile(This,Input,FilterString,pOutput,Flags)
2840
2841 #define IMediaLocator_AddFoundLocation(This,DirectoryName) \
2842 (This)->lpVtbl -> AddFoundLocation(This,DirectoryName)
2843
2844 #endif /* COBJMACROS */
2845
2846
2847 #endif /* C style interface */
2848
2849
2850
2851 HRESULT STDMETHODCALLTYPE IMediaLocator_FindMediaFile_Proxy(
2852 IMediaLocator * This,
2853 BSTR Input,
2854 BSTR FilterString,
2855 BSTR *pOutput,
2856 long Flags);
2857
2858
2859 void __RPC_STUB IMediaLocator_FindMediaFile_Stub(
2860 IRpcStubBuffer *This,
2861 IRpcChannelBuffer *_pRpcChannelBuffer,
2862 PRPC_MESSAGE _pRpcMessage,
2863 DWORD *_pdwStubPhase);
2864
2865
2866 HRESULT STDMETHODCALLTYPE IMediaLocator_AddFoundLocation_Proxy(
2867 IMediaLocator * This,
2868 BSTR DirectoryName);
2869
2870
2871 void __RPC_STUB IMediaLocator_AddFoundLocation_Stub(
2872 IRpcStubBuffer *This,
2873 IRpcChannelBuffer *_pRpcChannelBuffer,
2874 PRPC_MESSAGE _pRpcMessage,
2875 DWORD *_pdwStubPhase);
2876
2877
2878
2879 #endif /* __IMediaLocator_INTERFACE_DEFINED__ */
2880
2881
2882 #ifndef __IMediaDet_INTERFACE_DEFINED__
2883 #define __IMediaDet_INTERFACE_DEFINED__
2884
2885 /* interface IMediaDet */
2886 /* [unique][helpstring][uuid][object] */
2887
2888
2889 EXTERN_C const IID IID_IMediaDet;
2890
2891 #if defined(__cplusplus) && !defined(CINTERFACE)
2892
2893 MIDL_INTERFACE("65BD0710-24D2-4ff7-9324-ED2E5D3ABAFA")
2894 IMediaDet : public IUnknown
2895 {
2896 public:
2897 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Filter(
2898 /* [retval][out] */ IUnknown **pVal) = 0;
2899
2900 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Filter(
2901 /* [in] */ IUnknown *newVal) = 0;
2902
2903 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutputStreams(
2904 /* [retval][out] */ long *pVal) = 0;
2905
2906 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentStream(
2907 /* [retval][out] */ long *pVal) = 0;
2908
2909 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentStream(
2910 /* [in] */ long newVal) = 0;
2911
2912 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamType(
2913 /* [retval][out] */ GUID *pVal) = 0;
2914
2915 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamTypeB(
2916 /* [retval][out] */ BSTR *pVal) = 0;
2917
2918 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamLength(
2919 /* [retval][out] */ double *pVal) = 0;
2920
2921 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Filename(
2922 /* [retval][out] */ BSTR *pVal) = 0;
2923
2924 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Filename(
2925 /* [in] */ BSTR newVal) = 0;
2926
2927 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBitmapBits(
2928 double StreamTime,
2929 long *pBufferSize,
2930 char *pBuffer,
2931 long Width,
2932 long Height) = 0;
2933
2934 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteBitmapBits(
2935 double StreamTime,
2936 long Width,
2937 long Height,
2938 BSTR Filename) = 0;
2939
2940 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamMediaType(
2941 /* [retval][out] */ AM_MEDIA_TYPE *pVal) = 0;
2942
2943 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetSampleGrabber(
2944 /* [out] */ ISampleGrabber **ppVal) = 0;
2945
2946 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FrameRate(
2947 /* [retval][out] */ double *pVal) = 0;
2948
2949 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnterBitmapGrabMode(
2950 double SeekTime) = 0;
2951
2952 };
2953
2954 #else /* C style interface */
2955
2956 typedef struct IMediaDetVtbl
2957 {
2958 BEGIN_INTERFACE
2959
2960 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2961 IMediaDet * This,
2962 /* [in] */ REFIID riid,
2963 /* [iid_is][out] */ void **ppvObject);
2964
2965 ULONG ( STDMETHODCALLTYPE *AddRef )(
2966 IMediaDet * This);
2967
2968 ULONG ( STDMETHODCALLTYPE *Release )(
2969 IMediaDet * This);
2970
2971 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Filter )(
2972 IMediaDet * This,
2973 /* [retval][out] */ IUnknown **pVal);
2974
2975 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Filter )(
2976 IMediaDet * This,
2977 /* [in] */ IUnknown *newVal);
2978
2979 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutputStreams )(
2980 IMediaDet * This,
2981 /* [retval][out] */ long *pVal);
2982
2983 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentStream )(
2984 IMediaDet * This,
2985 /* [retval][out] */ long *pVal);
2986
2987 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentStream )(
2988 IMediaDet * This,
2989 /* [in] */ long newVal);
2990
2991 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamType )(
2992 IMediaDet * This,
2993 /* [retval][out] */ GUID *pVal);
2994
2995 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamTypeB )(
2996 IMediaDet * This,
2997 /* [retval][out] */ BSTR *pVal);
2998
2999 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamLength )(
3000 IMediaDet * This,
3001 /* [retval][out] */ double *pVal);
3002
3003 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Filename )(
3004 IMediaDet * This,
3005 /* [retval][out] */ BSTR *pVal);
3006
3007 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Filename )(
3008 IMediaDet * This,
3009 /* [in] */ BSTR newVal);
3010
3011 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetBitmapBits )(
3012 IMediaDet * This,
3013 double StreamTime,
3014 long *pBufferSize,
3015 char *pBuffer,
3016 long Width,
3017 long Height);
3018
3019 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteBitmapBits )(
3020 IMediaDet * This,
3021 double StreamTime,
3022 long Width,
3023 long Height,
3024 BSTR Filename);
3025
3026 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamMediaType )(
3027 IMediaDet * This,
3028 /* [retval][out] */ AM_MEDIA_TYPE *pVal);
3029
3030 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetSampleGrabber )(
3031 IMediaDet * This,
3032 /* [out] */ ISampleGrabber **ppVal);
3033
3034 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FrameRate )(
3035 IMediaDet * This,
3036 /* [retval][out] */ double *pVal);
3037
3038 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnterBitmapGrabMode )(
3039 IMediaDet * This,
3040 double SeekTime);
3041
3042 END_INTERFACE
3043 } IMediaDetVtbl;
3044
3045 interface IMediaDet
3046 {
3047 CONST_VTBL struct IMediaDetVtbl *lpVtbl;
3048 };
3049
3050
3051
3052 #ifdef COBJMACROS
3053
3054
3055 #define IMediaDet_QueryInterface(This,riid,ppvObject) \
3056 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
3057
3058 #define IMediaDet_AddRef(This) \
3059 (This)->lpVtbl -> AddRef(This)
3060
3061 #define IMediaDet_Release(This) \
3062 (This)->lpVtbl -> Release(This)
3063
3064
3065 #define IMediaDet_get_Filter(This,pVal) \
3066 (This)->lpVtbl -> get_Filter(This,pVal)
3067
3068 #define IMediaDet_put_Filter(This,newVal) \
3069 (This)->lpVtbl -> put_Filter(This,newVal)
3070
3071 #define IMediaDet_get_OutputStreams(This,pVal) \
3072 (This)->lpVtbl -> get_OutputStreams(This,pVal)
3073
3074 #define IMediaDet_get_CurrentStream(This,pVal) \
3075 (This)->lpVtbl -> get_CurrentStream(This,pVal)
3076
3077 #define IMediaDet_put_CurrentStream(This,newVal) \
3078 (This)->lpVtbl -> put_CurrentStream(This,newVal)
3079
3080 #define IMediaDet_get_StreamType(This,pVal) \
3081 (This)->lpVtbl -> get_StreamType(This,pVal)
3082
3083 #define IMediaDet_get_StreamTypeB(This,pVal) \
3084 (This)->lpVtbl -> get_StreamTypeB(This,pVal)
3085
3086 #define IMediaDet_get_StreamLength(This,pVal) \
3087 (This)->lpVtbl -> get_StreamLength(This,pVal)
3088
3089 #define IMediaDet_get_Filename(This,pVal) \
3090 (This)->lpVtbl -> get_Filename(This,pVal)
3091
3092 #define IMediaDet_put_Filename(This,newVal) \
3093 (This)->lpVtbl -> put_Filename(This,newVal)
3094
3095 #define IMediaDet_GetBitmapBits(This,StreamTime,pBufferSize,pBuffer,Width,Height) \
3096 (This)->lpVtbl -> GetBitmapBits(This,StreamTime,pBufferSize,pBuffer,Width,Height)
3097
3098 #define IMediaDet_WriteBitmapBits(This,StreamTime,Width,Height,Filename) \
3099 (This)->lpVtbl -> WriteBitmapBits(This,StreamTime,Width,Height,Filename)
3100
3101 #define IMediaDet_get_StreamMediaType(This,pVal) \
3102 (This)->lpVtbl -> get_StreamMediaType(This,pVal)
3103
3104 #define IMediaDet_GetSampleGrabber(This,ppVal) \
3105 (This)->lpVtbl -> GetSampleGrabber(This,ppVal)
3106
3107 #define IMediaDet_get_FrameRate(This,pVal) \
3108 (This)->lpVtbl -> get_FrameRate(This,pVal)
3109
3110 #define IMediaDet_EnterBitmapGrabMode(This,SeekTime) \
3111 (This)->lpVtbl -> EnterBitmapGrabMode(This,SeekTime)
3112
3113 #endif /* COBJMACROS */
3114
3115
3116 #endif /* C style interface */
3117
3118
3119
3120 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMediaDet_get_Filter_Proxy(
3121 IMediaDet * This,
3122 /* [retval][out] */ IUnknown **pVal);
3123
3124
3125 void __RPC_STUB IMediaDet_get_Filter_Stub(
3126 IRpcStubBuffer *This,
3127 IRpcChannelBuffer *_pRpcChannelBuffer,
3128 PRPC_MESSAGE _pRpcMessage,
3129 DWORD *_pdwStubPhase);
3130
3131
3132 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMediaDet_put_Filter_Proxy(
3133 IMediaDet * This,
3134 /* [in] */ IUnknown *newVal);
3135
3136
3137 void __RPC_STUB IMediaDet_put_Filter_Stub(
3138 IRpcStubBuffer *This,
3139 IRpcChannelBuffer *_pRpcChannelBuffer,
3140 PRPC_MESSAGE _pRpcMessage,
3141 DWORD *_pdwStubPhase);
3142
3143
3144 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMediaDet_get_OutputStreams_Proxy(
3145 IMediaDet * This,
3146 /* [retval][out] */ long *pVal);
3147
3148
3149 void __RPC_STUB IMediaDet_get_OutputStreams_Stub(
3150 IRpcStubBuffer *This,
3151 IRpcChannelBuffer *_pRpcChannelBuffer,
3152 PRPC_MESSAGE _pRpcMessage,
3153 DWORD *_pdwStubPhase);
3154
3155
3156 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMediaDet_get_CurrentStream_Proxy(
3157 IMediaDet * This,
3158 /* [retval][out] */ long *pVal);
3159
3160
3161 void __RPC_STUB IMediaDet_get_CurrentStream_Stub(
3162 IRpcStubBuffer *This,
3163 IRpcChannelBuffer *_pRpcChannelBuffer,
3164 PRPC_MESSAGE _pRpcMessage,
3165 DWORD *_pdwStubPhase);
3166
3167
3168 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMediaDet_put_CurrentStream_Proxy(
3169 IMediaDet * This,
3170 /* [in] */ long newVal);
3171
3172
3173 void __RPC_STUB IMediaDet_put_CurrentStream_Stub(
3174 IRpcStubBuffer *This,
3175 IRpcChannelBuffer *_pRpcChannelBuffer,
3176 PRPC_MESSAGE _pRpcMessage,
3177 DWORD *_pdwStubPhase);
3178
3179
3180 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMediaDet_get_StreamType_Proxy(
3181 IMediaDet * This,
3182 /* [retval][out] */ GUID *pVal);
3183
3184
3185 void __RPC_STUB IMediaDet_get_StreamType_Stub(
3186 IRpcStubBuffer *This,
3187 IRpcChannelBuffer *_pRpcChannelBuffer,
3188 PRPC_MESSAGE _pRpcMessage,
3189 DWORD *_pdwStubPhase);
3190
3191
3192 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMediaDet_get_StreamTypeB_Proxy(
3193 IMediaDet * This,
3194 /* [retval][out] */ BSTR *pVal);
3195
3196
3197 void __RPC_STUB IMediaDet_get_StreamTypeB_Stub(
3198 IRpcStubBuffer *This,
3199 IRpcChannelBuffer *_pRpcChannelBuffer,
3200 PRPC_MESSAGE _pRpcMessage,
3201 DWORD *_pdwStubPhase);
3202
3203
3204 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMediaDet_get_StreamLength_Proxy(
3205 IMediaDet * This,
3206 /* [retval][out] */ double *pVal);
3207
3208
3209 void __RPC_STUB IMediaDet_get_StreamLength_Stub(
3210 IRpcStubBuffer *This,
3211 IRpcChannelBuffer *_pRpcChannelBuffer,
3212 PRPC_MESSAGE _pRpcMessage,
3213 DWORD *_pdwStubPhase);
3214
3215
3216 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMediaDet_get_Filename_Proxy(
3217 IMediaDet * This,
3218 /* [retval][out] */ BSTR *pVal);
3219
3220
3221 void __RPC_STUB IMediaDet_get_Filename_Stub(
3222 IRpcStubBuffer *This,
3223 IRpcChannelBuffer *_pRpcChannelBuffer,
3224 PRPC_MESSAGE _pRpcMessage,
3225 DWORD *_pdwStubPhase);
3226
3227
3228 /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IMediaDet_put_Filename_Proxy(
3229 IMediaDet * This,
3230 /* [in] */ BSTR newVal);
3231
3232
3233 void __RPC_STUB IMediaDet_put_Filename_Stub(
3234 IRpcStubBuffer *This,
3235 IRpcChannelBuffer *_pRpcChannelBuffer,
3236 PRPC_MESSAGE _pRpcMessage,
3237 DWORD *_pdwStubPhase);
3238
3239
3240 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMediaDet_GetBitmapBits_Proxy(
3241 IMediaDet * This,
3242 double StreamTime,
3243 long *pBufferSize,
3244 char *pBuffer,
3245 long Width,
3246 long Height);
3247
3248
3249 void __RPC_STUB IMediaDet_GetBitmapBits_Stub(
3250 IRpcStubBuffer *This,
3251 IRpcChannelBuffer *_pRpcChannelBuffer,
3252 PRPC_MESSAGE _pRpcMessage,
3253 DWORD *_pdwStubPhase);
3254
3255
3256 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMediaDet_WriteBitmapBits_Proxy(
3257 IMediaDet * This,
3258 double StreamTime,
3259 long Width,
3260 long Height,
3261 BSTR Filename);
3262
3263
3264 void __RPC_STUB IMediaDet_WriteBitmapBits_Stub(
3265 IRpcStubBuffer *This,
3266 IRpcChannelBuffer *_pRpcChannelBuffer,
3267 PRPC_MESSAGE _pRpcMessage,
3268 DWORD *_pdwStubPhase);
3269
3270
3271 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMediaDet_get_StreamMediaType_Proxy(
3272 IMediaDet * This,
3273 /* [retval][out] */ AM_MEDIA_TYPE *pVal);
3274
3275
3276 void __RPC_STUB IMediaDet_get_StreamMediaType_Stub(
3277 IRpcStubBuffer *This,
3278 IRpcChannelBuffer *_pRpcChannelBuffer,
3279 PRPC_MESSAGE _pRpcMessage,
3280 DWORD *_pdwStubPhase);
3281
3282
3283 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMediaDet_GetSampleGrabber_Proxy(
3284 IMediaDet * This,
3285 /* [out] */ ISampleGrabber **ppVal);
3286
3287
3288 void __RPC_STUB IMediaDet_GetSampleGrabber_Stub(
3289 IRpcStubBuffer *This,
3290 IRpcChannelBuffer *_pRpcChannelBuffer,
3291 PRPC_MESSAGE _pRpcMessage,
3292 DWORD *_pdwStubPhase);
3293
3294
3295 /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IMediaDet_get_FrameRate_Proxy(
3296 IMediaDet * This,
3297 /* [retval][out] */ double *pVal);
3298
3299
3300 void __RPC_STUB IMediaDet_get_FrameRate_Stub(
3301 IRpcStubBuffer *This,
3302 IRpcChannelBuffer *_pRpcChannelBuffer,
3303 PRPC_MESSAGE _pRpcMessage,
3304 DWORD *_pdwStubPhase);
3305
3306
3307 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IMediaDet_EnterBitmapGrabMode_Proxy(
3308 IMediaDet * This,
3309 double SeekTime);
3310
3311
3312 void __RPC_STUB IMediaDet_EnterBitmapGrabMode_Stub(
3313 IRpcStubBuffer *This,
3314 IRpcChannelBuffer *_pRpcChannelBuffer,
3315 PRPC_MESSAGE _pRpcMessage,
3316 DWORD *_pdwStubPhase);
3317
3318
3319
3320 #endif /* __IMediaDet_INTERFACE_DEFINED__ */
3321
3322
3323 #ifndef __IGrfCache_INTERFACE_DEFINED__
3324 #define __IGrfCache_INTERFACE_DEFINED__
3325
3326 /* interface IGrfCache */
3327 /* [unique][helpstring][uuid][object] */
3328
3329
3330 EXTERN_C const IID IID_IGrfCache;
3331
3332 #if defined(__cplusplus) && !defined(CINTERFACE)
3333
3334 MIDL_INTERFACE("AE9472BE-B0C3-11D2-8D24-00A0C9441E20")
3335 IGrfCache : public IDispatch
3336 {
3337 public:
3338 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddFilter(
3339 IGrfCache *ChainedCache,
3340 LONGLONG ID,
3341 const IBaseFilter *pFilter,
3342 LPCWSTR pName) = 0;
3343
3344 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConnectPins(
3345 IGrfCache *ChainedCache,
3346 LONGLONG PinID1,
3347 const IPin *pPin1,
3348 LONGLONG PinID2,
3349 const IPin *pPin2) = 0;
3350
3351 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetGraph(
3352 const IGraphBuilder *pGraph) = 0;
3353
3354 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DoConnectionsNow( void) = 0;
3355
3356 };
3357
3358 #else /* C style interface */
3359
3360 typedef struct IGrfCacheVtbl
3361 {
3362 BEGIN_INTERFACE
3363
3364 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3365 IGrfCache * This,
3366 /* [in] */ REFIID riid,
3367 /* [iid_is][out] */ void **ppvObject);
3368
3369 ULONG ( STDMETHODCALLTYPE *AddRef )(
3370 IGrfCache * This);
3371
3372 ULONG ( STDMETHODCALLTYPE *Release )(
3373 IGrfCache * This);
3374
3375 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3376 IGrfCache * This,
3377 /* [out] */ UINT *pctinfo);
3378
3379 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3380 IGrfCache * This,
3381 /* [in] */ UINT iTInfo,
3382 /* [in] */ LCID lcid,
3383 /* [out] */ ITypeInfo **ppTInfo);
3384
3385 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3386 IGrfCache * This,
3387 /* [in] */ REFIID riid,
3388 /* [size_is][in] */ LPOLESTR *rgszNames,
3389 /* [in] */ UINT cNames,
3390 /* [in] */ LCID lcid,
3391 /* [size_is][out] */ DISPID *rgDispId);
3392
3393 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3394 IGrfCache * This,
3395 /* [in] */ DISPID dispIdMember,
3396 /* [in] */ REFIID riid,
3397 /* [in] */ LCID lcid,
3398 /* [in] */ WORD wFlags,
3399 /* [out][in] */ DISPPARAMS *pDispParams,
3400 /* [out] */ VARIANT *pVarResult,
3401 /* [out] */ EXCEPINFO *pExcepInfo,
3402 /* [out] */ UINT *puArgErr);
3403
3404 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddFilter )(
3405 IGrfCache * This,
3406 IGrfCache *ChainedCache,
3407 LONGLONG ID,
3408 const IBaseFilter *pFilter,
3409 LPCWSTR pName);
3410
3411 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConnectPins )(
3412 IGrfCache * This,
3413 IGrfCache *ChainedCache,
3414 LONGLONG PinID1,
3415 const IPin *pPin1,
3416 LONGLONG PinID2,
3417 const IPin *pPin2);
3418
3419 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetGraph )(
3420 IGrfCache * This,
3421 const IGraphBuilder *pGraph);
3422
3423 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DoConnectionsNow )(
3424 IGrfCache * This);
3425
3426 END_INTERFACE
3427 } IGrfCacheVtbl;
3428
3429 interface IGrfCache
3430 {
3431 CONST_VTBL struct IGrfCacheVtbl *lpVtbl;
3432 };
3433
3434
3435
3436 #ifdef COBJMACROS
3437
3438
3439 #define IGrfCache_QueryInterface(This,riid,ppvObject) \
3440 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
3441
3442 #define IGrfCache_AddRef(This) \
3443 (This)->lpVtbl -> AddRef(This)
3444
3445 #define IGrfCache_Release(This) \
3446 (This)->lpVtbl -> Release(This)
3447
3448
3449 #define IGrfCache_GetTypeInfoCount(This,pctinfo) \
3450 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
3451
3452 #define IGrfCache_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3453 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
3454
3455 #define IGrfCache_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3456 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
3457
3458 #define IGrfCache_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3459 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
3460
3461
3462 #define IGrfCache_AddFilter(This,ChainedCache,ID,pFilter,pName) \
3463 (This)->lpVtbl -> AddFilter(This,ChainedCache,ID,pFilter,pName)
3464
3465 #define IGrfCache_ConnectPins(This,ChainedCache,PinID1,pPin1,PinID2,pPin2) \
3466 (This)->lpVtbl -> ConnectPins(This,ChainedCache,PinID1,pPin1,PinID2,pPin2)
3467
3468 #define IGrfCache_SetGraph(This,pGraph) \
3469 (This)->lpVtbl -> SetGraph(This,pGraph)
3470
3471 #define IGrfCache_DoConnectionsNow(This) \
3472 (This)->lpVtbl -> DoConnectionsNow(This)
3473
3474 #endif /* COBJMACROS */
3475
3476
3477 #endif /* C style interface */
3478
3479
3480
3481 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGrfCache_AddFilter_Proxy(
3482 IGrfCache * This,
3483 IGrfCache *ChainedCache,
3484 LONGLONG ID,
3485 const IBaseFilter *pFilter,
3486 LPCWSTR pName);
3487
3488
3489 void __RPC_STUB IGrfCache_AddFilter_Stub(
3490 IRpcStubBuffer *This,
3491 IRpcChannelBuffer *_pRpcChannelBuffer,
3492 PRPC_MESSAGE _pRpcMessage,
3493 DWORD *_pdwStubPhase);
3494
3495
3496 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGrfCache_ConnectPins_Proxy(
3497 IGrfCache * This,
3498 IGrfCache *ChainedCache,
3499 LONGLONG PinID1,
3500 const IPin *pPin1,
3501 LONGLONG PinID2,
3502 const IPin *pPin2);
3503
3504
3505 void __RPC_STUB IGrfCache_ConnectPins_Stub(
3506 IRpcStubBuffer *This,
3507 IRpcChannelBuffer *_pRpcChannelBuffer,
3508 PRPC_MESSAGE _pRpcMessage,
3509 DWORD *_pdwStubPhase);
3510
3511
3512 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGrfCache_SetGraph_Proxy(
3513 IGrfCache * This,
3514 const IGraphBuilder *pGraph);
3515
3516
3517 void __RPC_STUB IGrfCache_SetGraph_Stub(
3518 IRpcStubBuffer *This,
3519 IRpcChannelBuffer *_pRpcChannelBuffer,
3520 PRPC_MESSAGE _pRpcMessage,
3521 DWORD *_pdwStubPhase);
3522
3523
3524 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IGrfCache_DoConnectionsNow_Proxy(
3525 IGrfCache * This);
3526
3527
3528 void __RPC_STUB IGrfCache_DoConnectionsNow_Stub(
3529 IRpcStubBuffer *This,
3530 IRpcChannelBuffer *_pRpcChannelBuffer,
3531 PRPC_MESSAGE _pRpcMessage,
3532 DWORD *_pdwStubPhase);
3533
3534
3535
3536 #endif /* __IGrfCache_INTERFACE_DEFINED__ */
3537
3538
3539 #ifndef __IRenderEngine_INTERFACE_DEFINED__
3540 #define __IRenderEngine_INTERFACE_DEFINED__
3541
3542 /* interface IRenderEngine */
3543 /* [unique][helpstring][uuid][object] */
3544
3545
3546 EXTERN_C const IID IID_IRenderEngine;
3547
3548 #if defined(__cplusplus) && !defined(CINTERFACE)
3549
3550 MIDL_INTERFACE("6BEE3A81-66C9-11d2-918F-00C0DF10D434")
3551 IRenderEngine : public IUnknown
3552 {
3553 public:
3554 virtual HRESULT STDMETHODCALLTYPE SetTimelineObject(
3555 IAMTimeline *pTimeline) = 0;
3556
3557 virtual HRESULT STDMETHODCALLTYPE GetTimelineObject(
3558 /* [out] */ IAMTimeline **ppTimeline) = 0;
3559
3560 virtual HRESULT STDMETHODCALLTYPE GetFilterGraph(
3561 /* [out] */ IGraphBuilder **ppFG) = 0;
3562
3563 virtual HRESULT STDMETHODCALLTYPE SetFilterGraph(
3564 IGraphBuilder *pFG) = 0;
3565
3566 virtual HRESULT STDMETHODCALLTYPE SetInterestRange(
3567 REFERENCE_TIME Start,
3568 REFERENCE_TIME Stop) = 0;
3569
3570 virtual HRESULT STDMETHODCALLTYPE SetInterestRange2(
3571 double Start,
3572 double Stop) = 0;
3573
3574 virtual HRESULT STDMETHODCALLTYPE SetRenderRange(
3575 REFERENCE_TIME Start,
3576 REFERENCE_TIME Stop) = 0;
3577
3578 virtual HRESULT STDMETHODCALLTYPE SetRenderRange2(
3579 double Start,
3580 double Stop) = 0;
3581
3582 virtual HRESULT STDMETHODCALLTYPE GetGroupOutputPin(
3583 long Group,
3584 /* [out] */ IPin **ppRenderPin) = 0;
3585
3586 virtual HRESULT STDMETHODCALLTYPE ScrapIt( void) = 0;
3587
3588 virtual HRESULT STDMETHODCALLTYPE RenderOutputPins( void) = 0;
3589
3590 virtual HRESULT STDMETHODCALLTYPE GetVendorString(
3591 /* [retval][out] */ BSTR *pVendorID) = 0;
3592
3593 virtual HRESULT STDMETHODCALLTYPE ConnectFrontEnd( void) = 0;
3594
3595 virtual HRESULT STDMETHODCALLTYPE SetSourceConnectCallback(
3596 IGrfCache *pCallback) = 0;
3597
3598 virtual HRESULT STDMETHODCALLTYPE SetDynamicReconnectLevel(
3599 long Level) = 0;
3600
3601 virtual HRESULT STDMETHODCALLTYPE DoSmartRecompression( void) = 0;
3602
3603 virtual HRESULT STDMETHODCALLTYPE UseInSmartRecompressionGraph( void) = 0;
3604
3605 virtual HRESULT STDMETHODCALLTYPE SetSourceNameValidation(
3606 BSTR FilterString,
3607 IMediaLocator *pOverride,
3608 LONG Flags) = 0;
3609
3610 virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0;
3611
3612 virtual HRESULT STDMETHODCALLTYPE Decommit( void) = 0;
3613
3614 virtual HRESULT STDMETHODCALLTYPE GetCaps(
3615 long Index,
3616 long *pReturn) = 0;
3617
3618 };
3619
3620 #else /* C style interface */
3621
3622 typedef struct IRenderEngineVtbl
3623 {
3624 BEGIN_INTERFACE
3625
3626 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3627 IRenderEngine * This,
3628 /* [in] */ REFIID riid,
3629 /* [iid_is][out] */ void **ppvObject);
3630
3631 ULONG ( STDMETHODCALLTYPE *AddRef )(
3632 IRenderEngine * This);
3633
3634 ULONG ( STDMETHODCALLTYPE *Release )(
3635 IRenderEngine * This);
3636
3637 HRESULT ( STDMETHODCALLTYPE *SetTimelineObject )(
3638 IRenderEngine * This,
3639 IAMTimeline *pTimeline);
3640
3641 HRESULT ( STDMETHODCALLTYPE *GetTimelineObject )(
3642 IRenderEngine * This,
3643 /* [out] */ IAMTimeline **ppTimeline);
3644
3645 HRESULT ( STDMETHODCALLTYPE *GetFilterGraph )(
3646 IRenderEngine * This,
3647 /* [out] */ IGraphBuilder **ppFG);
3648
3649 HRESULT ( STDMETHODCALLTYPE *SetFilterGraph )(
3650 IRenderEngine * This,
3651 IGraphBuilder *pFG);
3652
3653 HRESULT ( STDMETHODCALLTYPE *SetInterestRange )(
3654 IRenderEngine * This,
3655 REFERENCE_TIME Start,
3656 REFERENCE_TIME Stop);
3657
3658 HRESULT ( STDMETHODCALLTYPE *SetInterestRange2 )(
3659 IRenderEngine * This,
3660 double Start,
3661 double Stop);
3662
3663 HRESULT ( STDMETHODCALLTYPE *SetRenderRange )(
3664 IRenderEngine * This,
3665 REFERENCE_TIME Start,
3666 REFERENCE_TIME Stop);
3667
3668 HRESULT ( STDMETHODCALLTYPE *SetRenderRange2 )(
3669 IRenderEngine * This,
3670 double Start,
3671 double Stop);
3672
3673 HRESULT ( STDMETHODCALLTYPE *GetGroupOutputPin )(
3674 IRenderEngine * This,
3675 long Group,
3676 /* [out] */ IPin **ppRenderPin);
3677
3678 HRESULT ( STDMETHODCALLTYPE *ScrapIt )(
3679 IRenderEngine * This);
3680
3681 HRESULT ( STDMETHODCALLTYPE *RenderOutputPins )(
3682 IRenderEngine * This);
3683
3684 HRESULT ( STDMETHODCALLTYPE *GetVendorString )(
3685 IRenderEngine * This,
3686 /* [retval][out] */ BSTR *pVendorID);
3687
3688 HRESULT ( STDMETHODCALLTYPE *ConnectFrontEnd )(
3689 IRenderEngine * This);
3690
3691 HRESULT ( STDMETHODCALLTYPE *SetSourceConnectCallback )(
3692 IRenderEngine * This,
3693 IGrfCache *pCallback);
3694
3695 HRESULT ( STDMETHODCALLTYPE *SetDynamicReconnectLevel )(
3696 IRenderEngine * This,
3697 long Level);
3698
3699 HRESULT ( STDMETHODCALLTYPE *DoSmartRecompression )(
3700 IRenderEngine * This);
3701
3702 HRESULT ( STDMETHODCALLTYPE *UseInSmartRecompressionGraph )(
3703 IRenderEngine * This);
3704
3705 HRESULT ( STDMETHODCALLTYPE *SetSourceNameValidation )(
3706 IRenderEngine * This,
3707 BSTR FilterString,
3708 IMediaLocator *pOverride,
3709 LONG Flags);
3710
3711 HRESULT ( STDMETHODCALLTYPE *Commit )(
3712 IRenderEngine * This);
3713
3714 HRESULT ( STDMETHODCALLTYPE *Decommit )(
3715 IRenderEngine * This);
3716
3717 HRESULT ( STDMETHODCALLTYPE *GetCaps )(
3718 IRenderEngine * This,
3719 long Index,
3720 long *pReturn);
3721
3722 END_INTERFACE
3723 } IRenderEngineVtbl;
3724
3725 interface IRenderEngine
3726 {
3727 CONST_VTBL struct IRenderEngineVtbl *lpVtbl;
3728 };
3729
3730
3731
3732 #ifdef COBJMACROS
3733
3734
3735 #define IRenderEngine_QueryInterface(This,riid,ppvObject) \
3736 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
3737
3738 #define IRenderEngine_AddRef(This) \
3739 (This)->lpVtbl -> AddRef(This)
3740
3741 #define IRenderEngine_Release(This) \
3742 (This)->lpVtbl -> Release(This)
3743
3744
3745 #define IRenderEngine_SetTimelineObject(This,pTimeline) \
3746 (This)->lpVtbl -> SetTimelineObject(This,pTimeline)
3747
3748 #define IRenderEngine_GetTimelineObject(This,ppTimeline) \
3749 (This)->lpVtbl -> GetTimelineObject(This,ppTimeline)
3750
3751 #define IRenderEngine_GetFilterGraph(This,ppFG) \
3752 (This)->lpVtbl -> GetFilterGraph(This,ppFG)
3753
3754 #define IRenderEngine_SetFilterGraph(This,pFG) \
3755 (This)->lpVtbl -> SetFilterGraph(This,pFG)
3756
3757 #define IRenderEngine_SetInterestRange(This,Start,Stop) \
3758 (This)->lpVtbl -> SetInterestRange(This,Start,Stop)
3759
3760 #define IRenderEngine_SetInterestRange2(This,Start,Stop) \
3761 (This)->lpVtbl -> SetInterestRange2(This,Start,Stop)
3762
3763 #define IRenderEngine_SetRenderRange(This,Start,Stop) \
3764 (This)->lpVtbl -> SetRenderRange(This,Start,Stop)
3765
3766 #define IRenderEngine_SetRenderRange2(This,Start,Stop) \
3767 (This)->lpVtbl -> SetRenderRange2(This,Start,Stop)
3768
3769 #define IRenderEngine_GetGroupOutputPin(This,Group,ppRenderPin) \
3770 (This)->lpVtbl -> GetGroupOutputPin(This,Group,ppRenderPin)
3771
3772 #define IRenderEngine_ScrapIt(This) \
3773 (This)->lpVtbl -> ScrapIt(This)
3774
3775 #define IRenderEngine_RenderOutputPins(This) \
3776 (This)->lpVtbl -> RenderOutputPins(This)
3777
3778 #define IRenderEngine_GetVendorString(This,pVendorID) \
3779 (This)->lpVtbl -> GetVendorString(This,pVendorID)
3780
3781 #define IRenderEngine_ConnectFrontEnd(This) \
3782 (This)->lpVtbl -> ConnectFrontEnd(This)
3783
3784 #define IRenderEngine_SetSourceConnectCallback(This,pCallback) \
3785 (This)->lpVtbl -> SetSourceConnectCallback(This,pCallback)
3786
3787 #define IRenderEngine_SetDynamicReconnectLevel(This,Level) \
3788 (This)->lpVtbl -> SetDynamicReconnectLevel(This,Level)
3789
3790 #define IRenderEngine_DoSmartRecompression(This) \
3791 (This)->lpVtbl -> DoSmartRecompression(This)
3792
3793 #define IRenderEngine_UseInSmartRecompressionGraph(This) \
3794 (This)->lpVtbl -> UseInSmartRecompressionGraph(This)
3795
3796 #define IRenderEngine_SetSourceNameValidation(This,FilterString,pOverride,Flags) \
3797 (This)->lpVtbl -> SetSourceNameValidation(This,FilterString,pOverride,Flags)
3798
3799 #define IRenderEngine_Commit(This) \
3800 (This)->lpVtbl -> Commit(This)
3801
3802 #define IRenderEngine_Decommit(This) \
3803 (This)->lpVtbl -> Decommit(This)
3804
3805 #define IRenderEngine_GetCaps(This,Index,pReturn) \
3806 (This)->lpVtbl -> GetCaps(This,Index,pReturn)
3807
3808 #endif /* COBJMACROS */
3809
3810
3811 #endif /* C style interface */
3812
3813
3814
3815 HRESULT STDMETHODCALLTYPE IRenderEngine_SetTimelineObject_Proxy(
3816 IRenderEngine * This,
3817 IAMTimeline *pTimeline);
3818
3819
3820 void __RPC_STUB IRenderEngine_SetTimelineObject_Stub(
3821 IRpcStubBuffer *This,
3822 IRpcChannelBuffer *_pRpcChannelBuffer,
3823 PRPC_MESSAGE _pRpcMessage,
3824 DWORD *_pdwStubPhase);
3825
3826
3827 HRESULT STDMETHODCALLTYPE IRenderEngine_GetTimelineObject_Proxy(
3828 IRenderEngine * This,
3829 /* [out] */ IAMTimeline **ppTimeline);
3830
3831
3832 void __RPC_STUB IRenderEngine_GetTimelineObject_Stub(
3833 IRpcStubBuffer *This,
3834 IRpcChannelBuffer *_pRpcChannelBuffer,
3835 PRPC_MESSAGE _pRpcMessage,
3836 DWORD *_pdwStubPhase);
3837
3838
3839 HRESULT STDMETHODCALLTYPE IRenderEngine_GetFilterGraph_Proxy(
3840 IRenderEngine * This,
3841 /* [out] */ IGraphBuilder **ppFG);
3842
3843
3844 void __RPC_STUB IRenderEngine_GetFilterGraph_Stub(
3845 IRpcStubBuffer *This,
3846 IRpcChannelBuffer *_pRpcChannelBuffer,
3847 PRPC_MESSAGE _pRpcMessage,
3848 DWORD *_pdwStubPhase);
3849
3850
3851 HRESULT STDMETHODCALLTYPE IRenderEngine_SetFilterGraph_Proxy(
3852 IRenderEngine * This,
3853 IGraphBuilder *pFG);
3854
3855
3856 void __RPC_STUB IRenderEngine_SetFilterGraph_Stub(
3857 IRpcStubBuffer *This,
3858 IRpcChannelBuffer *_pRpcChannelBuffer,
3859 PRPC_MESSAGE _pRpcMessage,
3860 DWORD *_pdwStubPhase);
3861
3862
3863 HRESULT STDMETHODCALLTYPE IRenderEngine_SetInterestRange_Proxy(
3864 IRenderEngine * This,
3865 REFERENCE_TIME Start,
3866 REFERENCE_TIME Stop);
3867
3868
3869 void __RPC_STUB IRenderEngine_SetInterestRange_Stub(
3870 IRpcStubBuffer *This,
3871 IRpcChannelBuffer *_pRpcChannelBuffer,
3872 PRPC_MESSAGE _pRpcMessage,
3873 DWORD *_pdwStubPhase);
3874
3875
3876 HRESULT STDMETHODCALLTYPE IRenderEngine_SetInterestRange2_Proxy(
3877 IRenderEngine * This,
3878 double Start,
3879 double Stop);
3880
3881
3882 void __RPC_STUB IRenderEngine_SetInterestRange2_Stub(
3883 IRpcStubBuffer *This,
3884 IRpcChannelBuffer *_pRpcChannelBuffer,
3885 PRPC_MESSAGE _pRpcMessage,
3886 DWORD *_pdwStubPhase);
3887
3888
3889 HRESULT STDMETHODCALLTYPE IRenderEngine_SetRenderRange_Proxy(
3890 IRenderEngine * This,
3891 REFERENCE_TIME Start,
3892 REFERENCE_TIME Stop);
3893
3894
3895 void __RPC_STUB IRenderEngine_SetRenderRange_Stub(
3896 IRpcStubBuffer *This,
3897 IRpcChannelBuffer *_pRpcChannelBuffer,
3898 PRPC_MESSAGE _pRpcMessage,
3899 DWORD *_pdwStubPhase);
3900
3901
3902 HRESULT STDMETHODCALLTYPE IRenderEngine_SetRenderRange2_Proxy(
3903 IRenderEngine * This,
3904 double Start,
3905 double Stop);
3906
3907
3908 void __RPC_STUB IRenderEngine_SetRenderRange2_Stub(
3909 IRpcStubBuffer *This,
3910 IRpcChannelBuffer *_pRpcChannelBuffer,
3911 PRPC_MESSAGE _pRpcMessage,
3912 DWORD *_pdwStubPhase);
3913
3914
3915 HRESULT STDMETHODCALLTYPE IRenderEngine_GetGroupOutputPin_Proxy(
3916 IRenderEngine * This,
3917 long Group,
3918 /* [out] */ IPin **ppRenderPin);
3919
3920
3921 void __RPC_STUB IRenderEngine_GetGroupOutputPin_Stub(
3922 IRpcStubBuffer *This,
3923 IRpcChannelBuffer *_pRpcChannelBuffer,
3924 PRPC_MESSAGE _pRpcMessage,
3925 DWORD *_pdwStubPhase);
3926
3927
3928 HRESULT STDMETHODCALLTYPE IRenderEngine_ScrapIt_Proxy(
3929 IRenderEngine * This);
3930
3931
3932 void __RPC_STUB IRenderEngine_ScrapIt_Stub(
3933 IRpcStubBuffer *This,
3934 IRpcChannelBuffer *_pRpcChannelBuffer,
3935 PRPC_MESSAGE _pRpcMessage,
3936 DWORD *_pdwStubPhase);
3937
3938
3939 HRESULT STDMETHODCALLTYPE IRenderEngine_RenderOutputPins_Proxy(
3940 IRenderEngine * This);
3941
3942
3943 void __RPC_STUB IRenderEngine_RenderOutputPins_Stub(
3944 IRpcStubBuffer *This,
3945 IRpcChannelBuffer *_pRpcChannelBuffer,
3946 PRPC_MESSAGE _pRpcMessage,
3947 DWORD *_pdwStubPhase);
3948
3949
3950 HRESULT STDMETHODCALLTYPE IRenderEngine_GetVendorString_Proxy(
3951 IRenderEngine * This,
3952 /* [retval][out] */ BSTR *pVendorID);
3953
3954
3955 void __RPC_STUB IRenderEngine_GetVendorString_Stub(
3956 IRpcStubBuffer *This,
3957 IRpcChannelBuffer *_pRpcChannelBuffer,
3958 PRPC_MESSAGE _pRpcMessage,
3959 DWORD *_pdwStubPhase);
3960
3961
3962 HRESULT STDMETHODCALLTYPE IRenderEngine_ConnectFrontEnd_Proxy(
3963 IRenderEngine * This);
3964
3965
3966 void __RPC_STUB IRenderEngine_ConnectFrontEnd_Stub(
3967 IRpcStubBuffer *This,
3968 IRpcChannelBuffer *_pRpcChannelBuffer,
3969 PRPC_MESSAGE _pRpcMessage,
3970 DWORD *_pdwStubPhase);
3971
3972
3973 HRESULT STDMETHODCALLTYPE IRenderEngine_SetSourceConnectCallback_Proxy(
3974 IRenderEngine * This,
3975 IGrfCache *pCallback);
3976
3977
3978 void __RPC_STUB IRenderEngine_SetSourceConnectCallback_Stub(
3979 IRpcStubBuffer *This,
3980 IRpcChannelBuffer *_pRpcChannelBuffer,
3981 PRPC_MESSAGE _pRpcMessage,
3982 DWORD *_pdwStubPhase);
3983
3984
3985 HRESULT STDMETHODCALLTYPE IRenderEngine_SetDynamicReconnectLevel_Proxy(
3986 IRenderEngine * This,
3987 long Level);
3988
3989
3990 void __RPC_STUB IRenderEngine_SetDynamicReconnectLevel_Stub(
3991 IRpcStubBuffer *This,
3992 IRpcChannelBuffer *_pRpcChannelBuffer,
3993 PRPC_MESSAGE _pRpcMessage,
3994 DWORD *_pdwStubPhase);
3995
3996
3997 HRESULT STDMETHODCALLTYPE IRenderEngine_DoSmartRecompression_Proxy(
3998 IRenderEngine * This);
3999
4000
4001 void __RPC_STUB IRenderEngine_DoSmartRecompression_Stub(
4002 IRpcStubBuffer *This,
4003 IRpcChannelBuffer *_pRpcChannelBuffer,
4004 PRPC_MESSAGE _pRpcMessage,
4005 DWORD *_pdwStubPhase);
4006
4007
4008 HRESULT STDMETHODCALLTYPE IRenderEngine_UseInSmartRecompressionGraph_Proxy(
4009 IRenderEngine * This);
4010
4011
4012 void __RPC_STUB IRenderEngine_UseInSmartRecompressionGraph_Stub(
4013 IRpcStubBuffer *This,
4014 IRpcChannelBuffer *_pRpcChannelBuffer,
4015 PRPC_MESSAGE _pRpcMessage,
4016 DWORD *_pdwStubPhase);
4017
4018
4019 HRESULT STDMETHODCALLTYPE IRenderEngine_SetSourceNameValidation_Proxy(
4020 IRenderEngine * This,
4021 BSTR FilterString,
4022 IMediaLocator *pOverride,
4023 LONG Flags);
4024
4025
4026 void __RPC_STUB IRenderEngine_SetSourceNameValidation_Stub(
4027 IRpcStubBuffer *This,
4028 IRpcChannelBuffer *_pRpcChannelBuffer,
4029 PRPC_MESSAGE _pRpcMessage,
4030 DWORD *_pdwStubPhase);
4031
4032
4033 HRESULT STDMETHODCALLTYPE IRenderEngine_Commit_Proxy(
4034 IRenderEngine * This);
4035
4036
4037 void __RPC_STUB IRenderEngine_Commit_Stub(
4038 IRpcStubBuffer *This,
4039 IRpcChannelBuffer *_pRpcChannelBuffer,
4040 PRPC_MESSAGE _pRpcMessage,
4041 DWORD *_pdwStubPhase);
4042
4043
4044 HRESULT STDMETHODCALLTYPE IRenderEngine_Decommit_Proxy(
4045 IRenderEngine * This);
4046
4047
4048 void __RPC_STUB IRenderEngine_Decommit_Stub(
4049 IRpcStubBuffer *This,
4050 IRpcChannelBuffer *_pRpcChannelBuffer,
4051 PRPC_MESSAGE _pRpcMessage,
4052 DWORD *_pdwStubPhase);
4053
4054
4055 HRESULT STDMETHODCALLTYPE IRenderEngine_GetCaps_Proxy(
4056 IRenderEngine * This,
4057 long Index,
4058 long *pReturn);
4059
4060
4061 void __RPC_STUB IRenderEngine_GetCaps_Stub(
4062 IRpcStubBuffer *This,
4063 IRpcChannelBuffer *_pRpcChannelBuffer,
4064 PRPC_MESSAGE _pRpcMessage,
4065 DWORD *_pdwStubPhase);
4066
4067
4068
4069 #endif /* __IRenderEngine_INTERFACE_DEFINED__ */
4070
4071
4072 #ifndef __IFindCompressorCB_INTERFACE_DEFINED__
4073 #define __IFindCompressorCB_INTERFACE_DEFINED__
4074
4075 /* interface IFindCompressorCB */
4076 /* [unique][helpstring][uuid][object] */
4077
4078
4079 EXTERN_C const IID IID_IFindCompressorCB;
4080
4081 #if defined(__cplusplus) && !defined(CINTERFACE)
4082
4083 MIDL_INTERFACE("F03FA8DE-879A-4d59-9B2C-26BB1CF83461")
4084 IFindCompressorCB : public IUnknown
4085 {
4086 public:
4087 virtual HRESULT STDMETHODCALLTYPE GetCompressor(
4088 AM_MEDIA_TYPE *pType,
4089 AM_MEDIA_TYPE *pCompType,
4090 /* [out] */ IBaseFilter **ppFilter) = 0;
4091
4092 };
4093
4094 #else /* C style interface */
4095
4096 typedef struct IFindCompressorCBVtbl
4097 {
4098 BEGIN_INTERFACE
4099
4100 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4101 IFindCompressorCB * This,
4102 /* [in] */ REFIID riid,
4103 /* [iid_is][out] */ void **ppvObject);
4104
4105 ULONG ( STDMETHODCALLTYPE *AddRef )(
4106 IFindCompressorCB * This);
4107
4108 ULONG ( STDMETHODCALLTYPE *Release )(
4109 IFindCompressorCB * This);
4110
4111 HRESULT ( STDMETHODCALLTYPE *GetCompressor )(
4112 IFindCompressorCB * This,
4113 AM_MEDIA_TYPE *pType,
4114 AM_MEDIA_TYPE *pCompType,
4115 /* [out] */ IBaseFilter **ppFilter);
4116
4117 END_INTERFACE
4118 } IFindCompressorCBVtbl;
4119
4120 interface IFindCompressorCB
4121 {
4122 CONST_VTBL struct IFindCompressorCBVtbl *lpVtbl;
4123 };
4124
4125
4126
4127 #ifdef COBJMACROS
4128
4129
4130 #define IFindCompressorCB_QueryInterface(This,riid,ppvObject) \
4131 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
4132
4133 #define IFindCompressorCB_AddRef(This) \
4134 (This)->lpVtbl -> AddRef(This)
4135
4136 #define IFindCompressorCB_Release(This) \
4137 (This)->lpVtbl -> Release(This)
4138
4139
4140 #define IFindCompressorCB_GetCompressor(This,pType,pCompType,ppFilter) \
4141 (This)->lpVtbl -> GetCompressor(This,pType,pCompType,ppFilter)
4142
4143 #endif /* COBJMACROS */
4144
4145
4146 #endif /* C style interface */
4147
4148
4149
4150 HRESULT STDMETHODCALLTYPE IFindCompressorCB_GetCompressor_Proxy(
4151 IFindCompressorCB * This,
4152 AM_MEDIA_TYPE *pType,
4153 AM_MEDIA_TYPE *pCompType,
4154 /* [out] */ IBaseFilter **ppFilter);
4155
4156
4157 void __RPC_STUB IFindCompressorCB_GetCompressor_Stub(
4158 IRpcStubBuffer *This,
4159 IRpcChannelBuffer *_pRpcChannelBuffer,
4160 PRPC_MESSAGE _pRpcMessage,
4161 DWORD *_pdwStubPhase);
4162
4163
4164
4165 #endif /* __IFindCompressorCB_INTERFACE_DEFINED__ */
4166
4167
4168 #ifndef __ISmartRenderEngine_INTERFACE_DEFINED__
4169 #define __ISmartRenderEngine_INTERFACE_DEFINED__
4170
4171 /* interface ISmartRenderEngine */
4172 /* [unique][helpstring][uuid][object] */
4173
4174
4175 EXTERN_C const IID IID_ISmartRenderEngine;
4176
4177 #if defined(__cplusplus) && !defined(CINTERFACE)
4178
4179 MIDL_INTERFACE("F03FA8CE-879A-4d59-9B2C-26BB1CF83461")
4180 ISmartRenderEngine : public IUnknown
4181 {
4182 public:
4183 virtual HRESULT STDMETHODCALLTYPE SetGroupCompressor(
4184 long Group,
4185 IBaseFilter *pCompressor) = 0;
4186
4187 virtual HRESULT STDMETHODCALLTYPE GetGroupCompressor(
4188 long Group,
4189 IBaseFilter **pCompressor) = 0;
4190
4191 virtual HRESULT STDMETHODCALLTYPE SetFindCompressorCB(
4192 IFindCompressorCB *pCallback) = 0;
4193
4194 };
4195
4196 #else /* C style interface */
4197
4198 typedef struct ISmartRenderEngineVtbl
4199 {
4200 BEGIN_INTERFACE
4201
4202 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4203 ISmartRenderEngine * This,
4204 /* [in] */ REFIID riid,
4205 /* [iid_is][out] */ void **ppvObject);
4206
4207 ULONG ( STDMETHODCALLTYPE *AddRef )(
4208 ISmartRenderEngine * This);
4209
4210 ULONG ( STDMETHODCALLTYPE *Release )(
4211 ISmartRenderEngine * This);
4212
4213 HRESULT ( STDMETHODCALLTYPE *SetGroupCompressor )(
4214 ISmartRenderEngine * This,
4215 long Group,
4216 IBaseFilter *pCompressor);
4217
4218 HRESULT ( STDMETHODCALLTYPE *GetGroupCompressor )(
4219 ISmartRenderEngine * This,
4220 long Group,
4221 IBaseFilter **pCompressor);
4222
4223 HRESULT ( STDMETHODCALLTYPE *SetFindCompressorCB )(
4224 ISmartRenderEngine * This,
4225 IFindCompressorCB *pCallback);
4226
4227 END_INTERFACE
4228 } ISmartRenderEngineVtbl;
4229
4230 interface ISmartRenderEngine
4231 {
4232 CONST_VTBL struct ISmartRenderEngineVtbl *lpVtbl;
4233 };
4234
4235
4236
4237 #ifdef COBJMACROS
4238
4239
4240 #define ISmartRenderEngine_QueryInterface(This,riid,ppvObject) \
4241 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
4242
4243 #define ISmartRenderEngine_AddRef(This) \
4244 (This)->lpVtbl -> AddRef(This)
4245
4246 #define ISmartRenderEngine_Release(This) \
4247 (This)->lpVtbl -> Release(This)
4248
4249
4250 #define ISmartRenderEngine_SetGroupCompressor(This,Group,pCompressor) \
4251 (This)->lpVtbl -> SetGroupCompressor(This,Group,pCompressor)
4252
4253 #define ISmartRenderEngine_GetGroupCompressor(This,Group,pCompressor) \
4254 (This)->lpVtbl -> GetGroupCompressor(This,Group,pCompressor)
4255
4256 #define ISmartRenderEngine_SetFindCompressorCB(This,pCallback) \
4257 (This)->lpVtbl -> SetFindCompressorCB(This,pCallback)
4258
4259 #endif /* COBJMACROS */
4260
4261
4262 #endif /* C style interface */
4263
4264
4265
4266 HRESULT STDMETHODCALLTYPE ISmartRenderEngine_SetGroupCompressor_Proxy(
4267 ISmartRenderEngine * This,
4268 long Group,
4269 IBaseFilter *pCompressor);
4270
4271
4272 void __RPC_STUB ISmartRenderEngine_SetGroupCompressor_Stub(
4273 IRpcStubBuffer *This,
4274 IRpcChannelBuffer *_pRpcChannelBuffer,
4275 PRPC_MESSAGE _pRpcMessage,
4276 DWORD *_pdwStubPhase);
4277
4278
4279 HRESULT STDMETHODCALLTYPE ISmartRenderEngine_GetGroupCompressor_Proxy(
4280 ISmartRenderEngine * This,
4281 long Group,
4282 IBaseFilter **pCompressor);
4283
4284
4285 void __RPC_STUB ISmartRenderEngine_GetGroupCompressor_Stub(
4286 IRpcStubBuffer *This,
4287 IRpcChannelBuffer *_pRpcChannelBuffer,
4288 PRPC_MESSAGE _pRpcMessage,
4289 DWORD *_pdwStubPhase);
4290
4291
4292 HRESULT STDMETHODCALLTYPE ISmartRenderEngine_SetFindCompressorCB_Proxy(
4293 ISmartRenderEngine * This,
4294 IFindCompressorCB *pCallback);
4295
4296
4297 void __RPC_STUB ISmartRenderEngine_SetFindCompressorCB_Stub(
4298 IRpcStubBuffer *This,
4299 IRpcChannelBuffer *_pRpcChannelBuffer,
4300 PRPC_MESSAGE _pRpcMessage,
4301 DWORD *_pdwStubPhase);
4302
4303
4304
4305 #endif /* __ISmartRenderEngine_INTERFACE_DEFINED__ */
4306
4307
4308 #ifndef __IAMTimelineObj_INTERFACE_DEFINED__
4309 #define __IAMTimelineObj_INTERFACE_DEFINED__
4310
4311 /* interface IAMTimelineObj */
4312 /* [unique][helpstring][uuid][local][object] */
4313
4314
4315 EXTERN_C const IID IID_IAMTimelineObj;
4316
4317 #if defined(__cplusplus) && !defined(CINTERFACE)
4318
4319 MIDL_INTERFACE("78530B77-61F9-11D2-8CAD-00A024580902")
4320 IAMTimelineObj : public IUnknown
4321 {
4322 public:
4323 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStartStop(
4324 REFERENCE_TIME *pStart,
4325 REFERENCE_TIME *pStop) = 0;
4326
4327 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStartStop2(
4328 REFTIME *pStart,
4329 REFTIME *pStop) = 0;
4330
4331 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FixTimes(
4332 REFERENCE_TIME *pStart,
4333 REFERENCE_TIME *pStop) = 0;
4334
4335 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FixTimes2(
4336 REFTIME *pStart,
4337 REFTIME *pStop) = 0;
4338
4339 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStartStop(
4340 REFERENCE_TIME Start,
4341 REFERENCE_TIME Stop) = 0;
4342
4343 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStartStop2(
4344 REFTIME Start,
4345 REFTIME Stop) = 0;
4346
4347 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPropertySetter(
4348 /* [retval][out] */ IPropertySetter **pVal) = 0;
4349
4350 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPropertySetter(
4351 IPropertySetter *newVal) = 0;
4352
4353 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSubObject(
4354 /* [retval][out] */ IUnknown **pVal) = 0;
4355
4356 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSubObject(
4357 IUnknown *newVal) = 0;
4358
4359 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSubObjectGUID(
4360 GUID newVal) = 0;
4361
4362 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSubObjectGUIDB(
4363 BSTR newVal) = 0;
4364
4365 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSubObjectGUID(
4366 GUID *pVal) = 0;
4367
4368 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSubObjectGUIDB(
4369 /* [retval][out] */ BSTR *pVal) = 0;
4370
4371 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSubObjectLoaded(
4372 BOOL *pVal) = 0;
4373
4374 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTimelineType(
4375 TIMELINE_MAJOR_TYPE *pVal) = 0;
4376
4377 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetTimelineType(
4378 TIMELINE_MAJOR_TYPE newVal) = 0;
4379
4380 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserID(
4381 long *pVal) = 0;
4382
4383 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetUserID(
4384 long newVal) = 0;
4385
4386 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGenID(
4387 long *pVal) = 0;
4388
4389 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserName(
4390 /* [retval][out] */ BSTR *pVal) = 0;
4391
4392 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetUserName(
4393 BSTR newVal) = 0;
4394
4395 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetUserData(
4396 BYTE *pData,
4397 long *pSize) = 0;
4398
4399 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetUserData(
4400 BYTE *pData,
4401 long Size) = 0;
4402
4403 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMuted(
4404 BOOL *pVal) = 0;
4405
4406 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMuted(
4407 BOOL newVal) = 0;
4408
4409 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetLocked(
4410 BOOL *pVal) = 0;
4411
4412 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetLocked(
4413 BOOL newVal) = 0;
4414
4415 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDirtyRange(
4416 REFERENCE_TIME *pStart,
4417 REFERENCE_TIME *pStop) = 0;
4418
4419 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDirtyRange2(
4420 REFTIME *pStart,
4421 REFTIME *pStop) = 0;
4422
4423 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDirtyRange(
4424 REFERENCE_TIME Start,
4425 REFERENCE_TIME Stop) = 0;
4426
4427 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDirtyRange2(
4428 REFTIME Start,
4429 REFTIME Stop) = 0;
4430
4431 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ClearDirty( void) = 0;
4432
4433 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE Remove( void) = 0;
4434
4435 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0;
4436
4437 virtual HRESULT STDMETHODCALLTYPE GetTimelineNoRef(
4438 IAMTimeline **ppResult) = 0;
4439
4440 virtual HRESULT STDMETHODCALLTYPE GetGroupIBelongTo(
4441 /* [out] */ IAMTimelineGroup **ppGroup) = 0;
4442
4443 virtual HRESULT STDMETHODCALLTYPE GetEmbedDepth(
4444 long *pVal) = 0;
4445
4446 };
4447
4448 #else /* C style interface */
4449
4450 typedef struct IAMTimelineObjVtbl
4451 {
4452 BEGIN_INTERFACE
4453
4454 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4455 IAMTimelineObj * This,
4456 /* [in] */ REFIID riid,
4457 /* [iid_is][out] */ void **ppvObject);
4458
4459 ULONG ( STDMETHODCALLTYPE *AddRef )(
4460 IAMTimelineObj * This);
4461
4462 ULONG ( STDMETHODCALLTYPE *Release )(
4463 IAMTimelineObj * This);
4464
4465 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStartStop )(
4466 IAMTimelineObj * This,
4467 REFERENCE_TIME *pStart,
4468 REFERENCE_TIME *pStop);
4469
4470 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStartStop2 )(
4471 IAMTimelineObj * This,
4472 REFTIME *pStart,
4473 REFTIME *pStop);
4474
4475 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FixTimes )(
4476 IAMTimelineObj * This,
4477 REFERENCE_TIME *pStart,
4478 REFERENCE_TIME *pStop);
4479
4480 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FixTimes2 )(
4481 IAMTimelineObj * This,
4482 REFTIME *pStart,
4483 REFTIME *pStop);
4484
4485 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStartStop )(
4486 IAMTimelineObj * This,
4487 REFERENCE_TIME Start,
4488 REFERENCE_TIME Stop);
4489
4490 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStartStop2 )(
4491 IAMTimelineObj * This,
4492 REFTIME Start,
4493 REFTIME Stop);
4494
4495 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPropertySetter )(
4496 IAMTimelineObj * This,
4497 /* [retval][out] */ IPropertySetter **pVal);
4498
4499 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPropertySetter )(
4500 IAMTimelineObj * This,
4501 IPropertySetter *newVal);
4502
4503 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSubObject )(
4504 IAMTimelineObj * This,
4505 /* [retval][out] */ IUnknown **pVal);
4506
4507 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSubObject )(
4508 IAMTimelineObj * This,
4509 IUnknown *newVal);
4510
4511 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSubObjectGUID )(
4512 IAMTimelineObj * This,
4513 GUID newVal);
4514
4515 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSubObjectGUIDB )(
4516 IAMTimelineObj * This,
4517 BSTR newVal);
4518
4519 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSubObjectGUID )(
4520 IAMTimelineObj * This,
4521 GUID *pVal);
4522
4523 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSubObjectGUIDB )(
4524 IAMTimelineObj * This,
4525 /* [retval][out] */ BSTR *pVal);
4526
4527 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSubObjectLoaded )(
4528 IAMTimelineObj * This,
4529 BOOL *pVal);
4530
4531 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTimelineType )(
4532 IAMTimelineObj * This,
4533 TIMELINE_MAJOR_TYPE *pVal);
4534
4535 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTimelineType )(
4536 IAMTimelineObj * This,
4537 TIMELINE_MAJOR_TYPE newVal);
4538
4539 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserID )(
4540 IAMTimelineObj * This,
4541 long *pVal);
4542
4543 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUserID )(
4544 IAMTimelineObj * This,
4545 long newVal);
4546
4547 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetGenID )(
4548 IAMTimelineObj * This,
4549 long *pVal);
4550
4551 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserName )(
4552 IAMTimelineObj * This,
4553 /* [retval][out] */ BSTR *pVal);
4554
4555 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUserName )(
4556 IAMTimelineObj * This,
4557 BSTR newVal);
4558
4559 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetUserData )(
4560 IAMTimelineObj * This,
4561 BYTE *pData,
4562 long *pSize);
4563
4564 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetUserData )(
4565 IAMTimelineObj * This,
4566 BYTE *pData,
4567 long Size);
4568
4569 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMuted )(
4570 IAMTimelineObj * This,
4571 BOOL *pVal);
4572
4573 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMuted )(
4574 IAMTimelineObj * This,
4575 BOOL newVal);
4576
4577 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetLocked )(
4578 IAMTimelineObj * This,
4579 BOOL *pVal);
4580
4581 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetLocked )(
4582 IAMTimelineObj * This,
4583 BOOL newVal);
4584
4585 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirtyRange )(
4586 IAMTimelineObj * This,
4587 REFERENCE_TIME *pStart,
4588 REFERENCE_TIME *pStop);
4589
4590 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirtyRange2 )(
4591 IAMTimelineObj * This,
4592 REFTIME *pStart,
4593 REFTIME *pStop);
4594
4595 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDirtyRange )(
4596 IAMTimelineObj * This,
4597 REFERENCE_TIME Start,
4598 REFERENCE_TIME Stop);
4599
4600 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDirtyRange2 )(
4601 IAMTimelineObj * This,
4602 REFTIME Start,
4603 REFTIME Stop);
4604
4605 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ClearDirty )(
4606 IAMTimelineObj * This);
4607
4608 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *Remove )(
4609 IAMTimelineObj * This);
4610
4611 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *RemoveAll )(
4612 IAMTimelineObj * This);
4613
4614 HRESULT ( STDMETHODCALLTYPE *GetTimelineNoRef )(
4615 IAMTimelineObj * This,
4616 IAMTimeline **ppResult);
4617
4618 HRESULT ( STDMETHODCALLTYPE *GetGroupIBelongTo )(
4619 IAMTimelineObj * This,
4620 /* [out] */ IAMTimelineGroup **ppGroup);
4621
4622 HRESULT ( STDMETHODCALLTYPE *GetEmbedDepth )(
4623 IAMTimelineObj * This,
4624 long *pVal);
4625
4626 END_INTERFACE
4627 } IAMTimelineObjVtbl;
4628
4629 interface IAMTimelineObj
4630 {
4631 CONST_VTBL struct IAMTimelineObjVtbl *lpVtbl;
4632 };
4633
4634
4635
4636 #ifdef COBJMACROS
4637
4638
4639 #define IAMTimelineObj_QueryInterface(This,riid,ppvObject) \
4640 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
4641
4642 #define IAMTimelineObj_AddRef(This) \
4643 (This)->lpVtbl -> AddRef(This)
4644
4645 #define IAMTimelineObj_Release(This) \
4646 (This)->lpVtbl -> Release(This)
4647
4648
4649 #define IAMTimelineObj_GetStartStop(This,pStart,pStop) \
4650 (This)->lpVtbl -> GetStartStop(This,pStart,pStop)
4651
4652 #define IAMTimelineObj_GetStartStop2(This,pStart,pStop) \
4653 (This)->lpVtbl -> GetStartStop2(This,pStart,pStop)
4654
4655 #define IAMTimelineObj_FixTimes(This,pStart,pStop) \
4656 (This)->lpVtbl -> FixTimes(This,pStart,pStop)
4657
4658 #define IAMTimelineObj_FixTimes2(This,pStart,pStop) \
4659 (This)->lpVtbl -> FixTimes2(This,pStart,pStop)
4660
4661 #define IAMTimelineObj_SetStartStop(This,Start,Stop) \
4662 (This)->lpVtbl -> SetStartStop(This,Start,Stop)
4663
4664 #define IAMTimelineObj_SetStartStop2(This,Start,Stop) \
4665 (This)->lpVtbl -> SetStartStop2(This,Start,Stop)
4666
4667 #define IAMTimelineObj_GetPropertySetter(This,pVal) \
4668 (This)->lpVtbl -> GetPropertySetter(This,pVal)
4669
4670 #define IAMTimelineObj_SetPropertySetter(This,newVal) \
4671 (This)->lpVtbl -> SetPropertySetter(This,newVal)
4672
4673 #define IAMTimelineObj_GetSubObject(This,pVal) \
4674 (This)->lpVtbl -> GetSubObject(This,pVal)
4675
4676 #define IAMTimelineObj_SetSubObject(This,newVal) \
4677 (This)->lpVtbl -> SetSubObject(This,newVal)
4678
4679 #define IAMTimelineObj_SetSubObjectGUID(This,newVal) \
4680 (This)->lpVtbl -> SetSubObjectGUID(This,newVal)
4681
4682 #define IAMTimelineObj_SetSubObjectGUIDB(This,newVal) \
4683 (This)->lpVtbl -> SetSubObjectGUIDB(This,newVal)
4684
4685 #define IAMTimelineObj_GetSubObjectGUID(This,pVal) \
4686 (This)->lpVtbl -> GetSubObjectGUID(This,pVal)
4687
4688 #define IAMTimelineObj_GetSubObjectGUIDB(This,pVal) \
4689 (This)->lpVtbl -> GetSubObjectGUIDB(This,pVal)
4690
4691 #define IAMTimelineObj_GetSubObjectLoaded(This,pVal) \
4692 (This)->lpVtbl -> GetSubObjectLoaded(This,pVal)
4693
4694 #define IAMTimelineObj_GetTimelineType(This,pVal) \
4695 (This)->lpVtbl -> GetTimelineType(This,pVal)
4696
4697 #define IAMTimelineObj_SetTimelineType(This,newVal) \
4698 (This)->lpVtbl -> SetTimelineType(This,newVal)
4699
4700 #define IAMTimelineObj_GetUserID(This,pVal) \
4701 (This)->lpVtbl -> GetUserID(This,pVal)
4702
4703 #define IAMTimelineObj_SetUserID(This,newVal) \
4704 (This)->lpVtbl -> SetUserID(This,newVal)
4705
4706 #define IAMTimelineObj_GetGenID(This,pVal) \
4707 (This)->lpVtbl -> GetGenID(This,pVal)
4708
4709 #define IAMTimelineObj_GetUserName(This,pVal) \
4710 (This)->lpVtbl -> GetUserName(This,pVal)
4711
4712 #define IAMTimelineObj_SetUserName(This,newVal) \
4713 (This)->lpVtbl -> SetUserName(This,newVal)
4714
4715 #define IAMTimelineObj_GetUserData(This,pData,pSize) \
4716 (This)->lpVtbl -> GetUserData(This,pData,pSize)
4717
4718 #define IAMTimelineObj_SetUserData(This,pData,Size) \
4719 (This)->lpVtbl -> SetUserData(This,pData,Size)
4720
4721 #define IAMTimelineObj_GetMuted(This,pVal) \
4722 (This)->lpVtbl -> GetMuted(This,pVal)
4723
4724 #define IAMTimelineObj_SetMuted(This,newVal) \
4725 (This)->lpVtbl -> SetMuted(This,newVal)
4726
4727 #define IAMTimelineObj_GetLocked(This,pVal) \
4728 (This)->lpVtbl -> GetLocked(This,pVal)
4729
4730 #define IAMTimelineObj_SetLocked(This,newVal) \
4731 (This)->lpVtbl -> SetLocked(This,newVal)
4732
4733 #define IAMTimelineObj_GetDirtyRange(This,pStart,pStop) \
4734 (This)->lpVtbl -> GetDirtyRange(This,pStart,pStop)
4735
4736 #define IAMTimelineObj_GetDirtyRange2(This,pStart,pStop) \
4737 (This)->lpVtbl -> GetDirtyRange2(This,pStart,pStop)
4738
4739 #define IAMTimelineObj_SetDirtyRange(This,Start,Stop) \
4740 (This)->lpVtbl -> SetDirtyRange(This,Start,Stop)
4741
4742 #define IAMTimelineObj_SetDirtyRange2(This,Start,Stop) \
4743 (This)->lpVtbl -> SetDirtyRange2(This,Start,Stop)
4744
4745 #define IAMTimelineObj_ClearDirty(This) \
4746 (This)->lpVtbl -> ClearDirty(This)
4747
4748 #define IAMTimelineObj_Remove(This) \
4749 (This)->lpVtbl -> Remove(This)
4750
4751 #define IAMTimelineObj_RemoveAll(This) \
4752 (This)->lpVtbl -> RemoveAll(This)
4753
4754 #define IAMTimelineObj_GetTimelineNoRef(This,ppResult) \
4755 (This)->lpVtbl -> GetTimelineNoRef(This,ppResult)
4756
4757 #define IAMTimelineObj_GetGroupIBelongTo(This,ppGroup) \
4758 (This)->lpVtbl -> GetGroupIBelongTo(This,ppGroup)
4759
4760 #define IAMTimelineObj_GetEmbedDepth(This,pVal) \
4761 (This)->lpVtbl -> GetEmbedDepth(This,pVal)
4762
4763 #endif /* COBJMACROS */
4764
4765
4766 #endif /* C style interface */
4767
4768
4769
4770 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetStartStop_Proxy(
4771 IAMTimelineObj * This,
4772 REFERENCE_TIME *pStart,
4773 REFERENCE_TIME *pStop);
4774
4775
4776 void __RPC_STUB IAMTimelineObj_GetStartStop_Stub(
4777 IRpcStubBuffer *This,
4778 IRpcChannelBuffer *_pRpcChannelBuffer,
4779 PRPC_MESSAGE _pRpcMessage,
4780 DWORD *_pdwStubPhase);
4781
4782
4783 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetStartStop2_Proxy(
4784 IAMTimelineObj * This,
4785 REFTIME *pStart,
4786 REFTIME *pStop);
4787
4788
4789 void __RPC_STUB IAMTimelineObj_GetStartStop2_Stub(
4790 IRpcStubBuffer *This,
4791 IRpcChannelBuffer *_pRpcChannelBuffer,
4792 PRPC_MESSAGE _pRpcMessage,
4793 DWORD *_pdwStubPhase);
4794
4795
4796 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_FixTimes_Proxy(
4797 IAMTimelineObj * This,
4798 REFERENCE_TIME *pStart,
4799 REFERENCE_TIME *pStop);
4800
4801
4802 void __RPC_STUB IAMTimelineObj_FixTimes_Stub(
4803 IRpcStubBuffer *This,
4804 IRpcChannelBuffer *_pRpcChannelBuffer,
4805 PRPC_MESSAGE _pRpcMessage,
4806 DWORD *_pdwStubPhase);
4807
4808
4809 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_FixTimes2_Proxy(
4810 IAMTimelineObj * This,
4811 REFTIME *pStart,
4812 REFTIME *pStop);
4813
4814
4815 void __RPC_STUB IAMTimelineObj_FixTimes2_Stub(
4816 IRpcStubBuffer *This,
4817 IRpcChannelBuffer *_pRpcChannelBuffer,
4818 PRPC_MESSAGE _pRpcMessage,
4819 DWORD *_pdwStubPhase);
4820
4821
4822 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetStartStop_Proxy(
4823 IAMTimelineObj * This,
4824 REFERENCE_TIME Start,
4825 REFERENCE_TIME Stop);
4826
4827
4828 void __RPC_STUB IAMTimelineObj_SetStartStop_Stub(
4829 IRpcStubBuffer *This,
4830 IRpcChannelBuffer *_pRpcChannelBuffer,
4831 PRPC_MESSAGE _pRpcMessage,
4832 DWORD *_pdwStubPhase);
4833
4834
4835 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetStartStop2_Proxy(
4836 IAMTimelineObj * This,
4837 REFTIME Start,
4838 REFTIME Stop);
4839
4840
4841 void __RPC_STUB IAMTimelineObj_SetStartStop2_Stub(
4842 IRpcStubBuffer *This,
4843 IRpcChannelBuffer *_pRpcChannelBuffer,
4844 PRPC_MESSAGE _pRpcMessage,
4845 DWORD *_pdwStubPhase);
4846
4847
4848 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetPropertySetter_Proxy(
4849 IAMTimelineObj * This,
4850 /* [retval][out] */ IPropertySetter **pVal);
4851
4852
4853 void __RPC_STUB IAMTimelineObj_GetPropertySetter_Stub(
4854 IRpcStubBuffer *This,
4855 IRpcChannelBuffer *_pRpcChannelBuffer,
4856 PRPC_MESSAGE _pRpcMessage,
4857 DWORD *_pdwStubPhase);
4858
4859
4860 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetPropertySetter_Proxy(
4861 IAMTimelineObj * This,
4862 IPropertySetter *newVal);
4863
4864
4865 void __RPC_STUB IAMTimelineObj_SetPropertySetter_Stub(
4866 IRpcStubBuffer *This,
4867 IRpcChannelBuffer *_pRpcChannelBuffer,
4868 PRPC_MESSAGE _pRpcMessage,
4869 DWORD *_pdwStubPhase);
4870
4871
4872 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetSubObject_Proxy(
4873 IAMTimelineObj * This,
4874 /* [retval][out] */ IUnknown **pVal);
4875
4876
4877 void __RPC_STUB IAMTimelineObj_GetSubObject_Stub(
4878 IRpcStubBuffer *This,
4879 IRpcChannelBuffer *_pRpcChannelBuffer,
4880 PRPC_MESSAGE _pRpcMessage,
4881 DWORD *_pdwStubPhase);
4882
4883
4884 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetSubObject_Proxy(
4885 IAMTimelineObj * This,
4886 IUnknown *newVal);
4887
4888
4889 void __RPC_STUB IAMTimelineObj_SetSubObject_Stub(
4890 IRpcStubBuffer *This,
4891 IRpcChannelBuffer *_pRpcChannelBuffer,
4892 PRPC_MESSAGE _pRpcMessage,
4893 DWORD *_pdwStubPhase);
4894
4895
4896 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetSubObjectGUID_Proxy(
4897 IAMTimelineObj * This,
4898 GUID newVal);
4899
4900
4901 void __RPC_STUB IAMTimelineObj_SetSubObjectGUID_Stub(
4902 IRpcStubBuffer *This,
4903 IRpcChannelBuffer *_pRpcChannelBuffer,
4904 PRPC_MESSAGE _pRpcMessage,
4905 DWORD *_pdwStubPhase);
4906
4907
4908 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetSubObjectGUIDB_Proxy(
4909 IAMTimelineObj * This,
4910 BSTR newVal);
4911
4912
4913 void __RPC_STUB IAMTimelineObj_SetSubObjectGUIDB_Stub(
4914 IRpcStubBuffer *This,
4915 IRpcChannelBuffer *_pRpcChannelBuffer,
4916 PRPC_MESSAGE _pRpcMessage,
4917 DWORD *_pdwStubPhase);
4918
4919
4920 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetSubObjectGUID_Proxy(
4921 IAMTimelineObj * This,
4922 GUID *pVal);
4923
4924
4925 void __RPC_STUB IAMTimelineObj_GetSubObjectGUID_Stub(
4926 IRpcStubBuffer *This,
4927 IRpcChannelBuffer *_pRpcChannelBuffer,
4928 PRPC_MESSAGE _pRpcMessage,
4929 DWORD *_pdwStubPhase);
4930
4931
4932 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetSubObjectGUIDB_Proxy(
4933 IAMTimelineObj * This,
4934 /* [retval][out] */ BSTR *pVal);
4935
4936
4937 void __RPC_STUB IAMTimelineObj_GetSubObjectGUIDB_Stub(
4938 IRpcStubBuffer *This,
4939 IRpcChannelBuffer *_pRpcChannelBuffer,
4940 PRPC_MESSAGE _pRpcMessage,
4941 DWORD *_pdwStubPhase);
4942
4943
4944 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetSubObjectLoaded_Proxy(
4945 IAMTimelineObj * This,
4946 BOOL *pVal);
4947
4948
4949 void __RPC_STUB IAMTimelineObj_GetSubObjectLoaded_Stub(
4950 IRpcStubBuffer *This,
4951 IRpcChannelBuffer *_pRpcChannelBuffer,
4952 PRPC_MESSAGE _pRpcMessage,
4953 DWORD *_pdwStubPhase);
4954
4955
4956 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetTimelineType_Proxy(
4957 IAMTimelineObj * This,
4958 TIMELINE_MAJOR_TYPE *pVal);
4959
4960
4961 void __RPC_STUB IAMTimelineObj_GetTimelineType_Stub(
4962 IRpcStubBuffer *This,
4963 IRpcChannelBuffer *_pRpcChannelBuffer,
4964 PRPC_MESSAGE _pRpcMessage,
4965 DWORD *_pdwStubPhase);
4966
4967
4968 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetTimelineType_Proxy(
4969 IAMTimelineObj * This,
4970 TIMELINE_MAJOR_TYPE newVal);
4971
4972
4973 void __RPC_STUB IAMTimelineObj_SetTimelineType_Stub(
4974 IRpcStubBuffer *This,
4975 IRpcChannelBuffer *_pRpcChannelBuffer,
4976 PRPC_MESSAGE _pRpcMessage,
4977 DWORD *_pdwStubPhase);
4978
4979
4980 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetUserID_Proxy(
4981 IAMTimelineObj * This,
4982 long *pVal);
4983
4984
4985 void __RPC_STUB IAMTimelineObj_GetUserID_Stub(
4986 IRpcStubBuffer *This,
4987 IRpcChannelBuffer *_pRpcChannelBuffer,
4988 PRPC_MESSAGE _pRpcMessage,
4989 DWORD *_pdwStubPhase);
4990
4991
4992 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetUserID_Proxy(
4993 IAMTimelineObj * This,
4994 long newVal);
4995
4996
4997 void __RPC_STUB IAMTimelineObj_SetUserID_Stub(
4998 IRpcStubBuffer *This,
4999 IRpcChannelBuffer *_pRpcChannelBuffer,
5000 PRPC_MESSAGE _pRpcMessage,
5001 DWORD *_pdwStubPhase);
5002
5003
5004 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetGenID_Proxy(
5005 IAMTimelineObj * This,
5006 long *pVal);
5007
5008
5009 void __RPC_STUB IAMTimelineObj_GetGenID_Stub(
5010 IRpcStubBuffer *This,
5011 IRpcChannelBuffer *_pRpcChannelBuffer,
5012 PRPC_MESSAGE _pRpcMessage,
5013 DWORD *_pdwStubPhase);
5014
5015
5016 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetUserName_Proxy(
5017 IAMTimelineObj * This,
5018 /* [retval][out] */ BSTR *pVal);
5019
5020
5021 void __RPC_STUB IAMTimelineObj_GetUserName_Stub(
5022 IRpcStubBuffer *This,
5023 IRpcChannelBuffer *_pRpcChannelBuffer,
5024 PRPC_MESSAGE _pRpcMessage,
5025 DWORD *_pdwStubPhase);
5026
5027
5028 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetUserName_Proxy(
5029 IAMTimelineObj * This,
5030 BSTR newVal);
5031
5032
5033 void __RPC_STUB IAMTimelineObj_SetUserName_Stub(
5034 IRpcStubBuffer *This,
5035 IRpcChannelBuffer *_pRpcChannelBuffer,
5036 PRPC_MESSAGE _pRpcMessage,
5037 DWORD *_pdwStubPhase);
5038
5039
5040 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetUserData_Proxy(
5041 IAMTimelineObj * This,
5042 BYTE *pData,
5043 long *pSize);
5044
5045
5046 void __RPC_STUB IAMTimelineObj_GetUserData_Stub(
5047 IRpcStubBuffer *This,
5048 IRpcChannelBuffer *_pRpcChannelBuffer,
5049 PRPC_MESSAGE _pRpcMessage,
5050 DWORD *_pdwStubPhase);
5051
5052
5053 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetUserData_Proxy(
5054 IAMTimelineObj * This,
5055 BYTE *pData,
5056 long Size);
5057
5058
5059 void __RPC_STUB IAMTimelineObj_SetUserData_Stub(
5060 IRpcStubBuffer *This,
5061 IRpcChannelBuffer *_pRpcChannelBuffer,
5062 PRPC_MESSAGE _pRpcMessage,
5063 DWORD *_pdwStubPhase);
5064
5065
5066 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetMuted_Proxy(
5067 IAMTimelineObj * This,
5068 BOOL *pVal);
5069
5070
5071 void __RPC_STUB IAMTimelineObj_GetMuted_Stub(
5072 IRpcStubBuffer *This,
5073 IRpcChannelBuffer *_pRpcChannelBuffer,
5074 PRPC_MESSAGE _pRpcMessage,
5075 DWORD *_pdwStubPhase);
5076
5077
5078 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetMuted_Proxy(
5079 IAMTimelineObj * This,
5080 BOOL newVal);
5081
5082
5083 void __RPC_STUB IAMTimelineObj_SetMuted_Stub(
5084 IRpcStubBuffer *This,
5085 IRpcChannelBuffer *_pRpcChannelBuffer,
5086 PRPC_MESSAGE _pRpcMessage,
5087 DWORD *_pdwStubPhase);
5088
5089
5090 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetLocked_Proxy(
5091 IAMTimelineObj * This,
5092 BOOL *pVal);
5093
5094
5095 void __RPC_STUB IAMTimelineObj_GetLocked_Stub(
5096 IRpcStubBuffer *This,
5097 IRpcChannelBuffer *_pRpcChannelBuffer,
5098 PRPC_MESSAGE _pRpcMessage,
5099 DWORD *_pdwStubPhase);
5100
5101
5102 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetLocked_Proxy(
5103 IAMTimelineObj * This,
5104 BOOL newVal);
5105
5106
5107 void __RPC_STUB IAMTimelineObj_SetLocked_Stub(
5108 IRpcStubBuffer *This,
5109 IRpcChannelBuffer *_pRpcChannelBuffer,
5110 PRPC_MESSAGE _pRpcMessage,
5111 DWORD *_pdwStubPhase);
5112
5113
5114 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetDirtyRange_Proxy(
5115 IAMTimelineObj * This,
5116 REFERENCE_TIME *pStart,
5117 REFERENCE_TIME *pStop);
5118
5119
5120 void __RPC_STUB IAMTimelineObj_GetDirtyRange_Stub(
5121 IRpcStubBuffer *This,
5122 IRpcChannelBuffer *_pRpcChannelBuffer,
5123 PRPC_MESSAGE _pRpcMessage,
5124 DWORD *_pdwStubPhase);
5125
5126
5127 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetDirtyRange2_Proxy(
5128 IAMTimelineObj * This,
5129 REFTIME *pStart,
5130 REFTIME *pStop);
5131
5132
5133 void __RPC_STUB IAMTimelineObj_GetDirtyRange2_Stub(
5134 IRpcStubBuffer *This,
5135 IRpcChannelBuffer *_pRpcChannelBuffer,
5136 PRPC_MESSAGE _pRpcMessage,
5137 DWORD *_pdwStubPhase);
5138
5139
5140 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetDirtyRange_Proxy(
5141 IAMTimelineObj * This,
5142 REFERENCE_TIME Start,
5143 REFERENCE_TIME Stop);
5144
5145
5146 void __RPC_STUB IAMTimelineObj_SetDirtyRange_Stub(
5147 IRpcStubBuffer *This,
5148 IRpcChannelBuffer *_pRpcChannelBuffer,
5149 PRPC_MESSAGE _pRpcMessage,
5150 DWORD *_pdwStubPhase);
5151
5152
5153 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_SetDirtyRange2_Proxy(
5154 IAMTimelineObj * This,
5155 REFTIME Start,
5156 REFTIME Stop);
5157
5158
5159 void __RPC_STUB IAMTimelineObj_SetDirtyRange2_Stub(
5160 IRpcStubBuffer *This,
5161 IRpcChannelBuffer *_pRpcChannelBuffer,
5162 PRPC_MESSAGE _pRpcMessage,
5163 DWORD *_pdwStubPhase);
5164
5165
5166 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_ClearDirty_Proxy(
5167 IAMTimelineObj * This);
5168
5169
5170 void __RPC_STUB IAMTimelineObj_ClearDirty_Stub(
5171 IRpcStubBuffer *This,
5172 IRpcChannelBuffer *_pRpcChannelBuffer,
5173 PRPC_MESSAGE _pRpcMessage,
5174 DWORD *_pdwStubPhase);
5175
5176
5177 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_Remove_Proxy(
5178 IAMTimelineObj * This);
5179
5180
5181 void __RPC_STUB IAMTimelineObj_Remove_Stub(
5182 IRpcStubBuffer *This,
5183 IRpcChannelBuffer *_pRpcChannelBuffer,
5184 PRPC_MESSAGE _pRpcMessage,
5185 DWORD *_pdwStubPhase);
5186
5187
5188 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineObj_RemoveAll_Proxy(
5189 IAMTimelineObj * This);
5190
5191
5192 void __RPC_STUB IAMTimelineObj_RemoveAll_Stub(
5193 IRpcStubBuffer *This,
5194 IRpcChannelBuffer *_pRpcChannelBuffer,
5195 PRPC_MESSAGE _pRpcMessage,
5196 DWORD *_pdwStubPhase);
5197
5198
5199 HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetTimelineNoRef_Proxy(
5200 IAMTimelineObj * This,
5201 IAMTimeline **ppResult);
5202
5203
5204 void __RPC_STUB IAMTimelineObj_GetTimelineNoRef_Stub(
5205 IRpcStubBuffer *This,
5206 IRpcChannelBuffer *_pRpcChannelBuffer,
5207 PRPC_MESSAGE _pRpcMessage,
5208 DWORD *_pdwStubPhase);
5209
5210
5211 HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetGroupIBelongTo_Proxy(
5212 IAMTimelineObj * This,
5213 /* [out] */ IAMTimelineGroup **ppGroup);
5214
5215
5216 void __RPC_STUB IAMTimelineObj_GetGroupIBelongTo_Stub(
5217 IRpcStubBuffer *This,
5218 IRpcChannelBuffer *_pRpcChannelBuffer,
5219 PRPC_MESSAGE _pRpcMessage,
5220 DWORD *_pdwStubPhase);
5221
5222
5223 HRESULT STDMETHODCALLTYPE IAMTimelineObj_GetEmbedDepth_Proxy(
5224 IAMTimelineObj * This,
5225 long *pVal);
5226
5227
5228 void __RPC_STUB IAMTimelineObj_GetEmbedDepth_Stub(
5229 IRpcStubBuffer *This,
5230 IRpcChannelBuffer *_pRpcChannelBuffer,
5231 PRPC_MESSAGE _pRpcMessage,
5232 DWORD *_pdwStubPhase);
5233
5234
5235
5236 #endif /* __IAMTimelineObj_INTERFACE_DEFINED__ */
5237
5238
5239 #ifndef __IAMTimelineEffectable_INTERFACE_DEFINED__
5240 #define __IAMTimelineEffectable_INTERFACE_DEFINED__
5241
5242 /* interface IAMTimelineEffectable */
5243 /* [unique][helpstring][uuid][object] */
5244
5245
5246 EXTERN_C const IID IID_IAMTimelineEffectable;
5247
5248 #if defined(__cplusplus) && !defined(CINTERFACE)
5249
5250 MIDL_INTERFACE("EAE58537-622E-11d2-8CAD-00A024580902")
5251 IAMTimelineEffectable : public IUnknown
5252 {
5253 public:
5254 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EffectInsBefore(
5255 IAMTimelineObj *pFX,
5256 long priority) = 0;
5257
5258 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EffectSwapPriorities(
5259 long PriorityA,
5260 long PriorityB) = 0;
5261
5262 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EffectGetCount(
5263 long *pCount) = 0;
5264
5265 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetEffect(
5266 /* [out] */ IAMTimelineObj **ppFx,
5267 long Which) = 0;
5268
5269 };
5270
5271 #else /* C style interface */
5272
5273 typedef struct IAMTimelineEffectableVtbl
5274 {
5275 BEGIN_INTERFACE
5276
5277 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5278 IAMTimelineEffectable * This,
5279 /* [in] */ REFIID riid,
5280 /* [iid_is][out] */ void **ppvObject);
5281
5282 ULONG ( STDMETHODCALLTYPE *AddRef )(
5283 IAMTimelineEffectable * This);
5284
5285 ULONG ( STDMETHODCALLTYPE *Release )(
5286 IAMTimelineEffectable * This);
5287
5288 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EffectInsBefore )(
5289 IAMTimelineEffectable * This,
5290 IAMTimelineObj *pFX,
5291 long priority);
5292
5293 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EffectSwapPriorities )(
5294 IAMTimelineEffectable * This,
5295 long PriorityA,
5296 long PriorityB);
5297
5298 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EffectGetCount )(
5299 IAMTimelineEffectable * This,
5300 long *pCount);
5301
5302 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetEffect )(
5303 IAMTimelineEffectable * This,
5304 /* [out] */ IAMTimelineObj **ppFx,
5305 long Which);
5306
5307 END_INTERFACE
5308 } IAMTimelineEffectableVtbl;
5309
5310 interface IAMTimelineEffectable
5311 {
5312 CONST_VTBL struct IAMTimelineEffectableVtbl *lpVtbl;
5313 };
5314
5315
5316
5317 #ifdef COBJMACROS
5318
5319
5320 #define IAMTimelineEffectable_QueryInterface(This,riid,ppvObject) \
5321 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
5322
5323 #define IAMTimelineEffectable_AddRef(This) \
5324 (This)->lpVtbl -> AddRef(This)
5325
5326 #define IAMTimelineEffectable_Release(This) \
5327 (This)->lpVtbl -> Release(This)
5328
5329
5330 #define IAMTimelineEffectable_EffectInsBefore(This,pFX,priority) \
5331 (This)->lpVtbl -> EffectInsBefore(This,pFX,priority)
5332
5333 #define IAMTimelineEffectable_EffectSwapPriorities(This,PriorityA,PriorityB) \
5334 (This)->lpVtbl -> EffectSwapPriorities(This,PriorityA,PriorityB)
5335
5336 #define IAMTimelineEffectable_EffectGetCount(This,pCount) \
5337 (This)->lpVtbl -> EffectGetCount(This,pCount)
5338
5339 #define IAMTimelineEffectable_GetEffect(This,ppFx,Which) \
5340 (This)->lpVtbl -> GetEffect(This,ppFx,Which)
5341
5342 #endif /* COBJMACROS */
5343
5344
5345 #endif /* C style interface */
5346
5347
5348
5349 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineEffectable_EffectInsBefore_Proxy(
5350 IAMTimelineEffectable * This,
5351 IAMTimelineObj *pFX,
5352 long priority);
5353
5354
5355 void __RPC_STUB IAMTimelineEffectable_EffectInsBefore_Stub(
5356 IRpcStubBuffer *This,
5357 IRpcChannelBuffer *_pRpcChannelBuffer,
5358 PRPC_MESSAGE _pRpcMessage,
5359 DWORD *_pdwStubPhase);
5360
5361
5362 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineEffectable_EffectSwapPriorities_Proxy(
5363 IAMTimelineEffectable * This,
5364 long PriorityA,
5365 long PriorityB);
5366
5367
5368 void __RPC_STUB IAMTimelineEffectable_EffectSwapPriorities_Stub(
5369 IRpcStubBuffer *This,
5370 IRpcChannelBuffer *_pRpcChannelBuffer,
5371 PRPC_MESSAGE _pRpcMessage,
5372 DWORD *_pdwStubPhase);
5373
5374
5375 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineEffectable_EffectGetCount_Proxy(
5376 IAMTimelineEffectable * This,
5377 long *pCount);
5378
5379
5380 void __RPC_STUB IAMTimelineEffectable_EffectGetCount_Stub(
5381 IRpcStubBuffer *This,
5382 IRpcChannelBuffer *_pRpcChannelBuffer,
5383 PRPC_MESSAGE _pRpcMessage,
5384 DWORD *_pdwStubPhase);
5385
5386
5387 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineEffectable_GetEffect_Proxy(
5388 IAMTimelineEffectable * This,
5389 /* [out] */ IAMTimelineObj **ppFx,
5390 long Which);
5391
5392
5393 void __RPC_STUB IAMTimelineEffectable_GetEffect_Stub(
5394 IRpcStubBuffer *This,
5395 IRpcChannelBuffer *_pRpcChannelBuffer,
5396 PRPC_MESSAGE _pRpcMessage,
5397 DWORD *_pdwStubPhase);
5398
5399
5400
5401 #endif /* __IAMTimelineEffectable_INTERFACE_DEFINED__ */
5402
5403
5404 #ifndef __IAMTimelineEffect_INTERFACE_DEFINED__
5405 #define __IAMTimelineEffect_INTERFACE_DEFINED__
5406
5407 /* interface IAMTimelineEffect */
5408 /* [unique][helpstring][uuid][object] */
5409
5410
5411 EXTERN_C const IID IID_IAMTimelineEffect;
5412
5413 #if defined(__cplusplus) && !defined(CINTERFACE)
5414
5415 MIDL_INTERFACE("BCE0C264-622D-11d2-8CAD-00A024580902")
5416 IAMTimelineEffect : public IUnknown
5417 {
5418 public:
5419 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EffectGetPriority(
5420 long *pVal) = 0;
5421
5422 };
5423
5424 #else /* C style interface */
5425
5426 typedef struct IAMTimelineEffectVtbl
5427 {
5428 BEGIN_INTERFACE
5429
5430 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5431 IAMTimelineEffect * This,
5432 /* [in] */ REFIID riid,
5433 /* [iid_is][out] */ void **ppvObject);
5434
5435 ULONG ( STDMETHODCALLTYPE *AddRef )(
5436 IAMTimelineEffect * This);
5437
5438 ULONG ( STDMETHODCALLTYPE *Release )(
5439 IAMTimelineEffect * This);
5440
5441 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EffectGetPriority )(
5442 IAMTimelineEffect * This,
5443 long *pVal);
5444
5445 END_INTERFACE
5446 } IAMTimelineEffectVtbl;
5447
5448 interface IAMTimelineEffect
5449 {
5450 CONST_VTBL struct IAMTimelineEffectVtbl *lpVtbl;
5451 };
5452
5453
5454
5455 #ifdef COBJMACROS
5456
5457
5458 #define IAMTimelineEffect_QueryInterface(This,riid,ppvObject) \
5459 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
5460
5461 #define IAMTimelineEffect_AddRef(This) \
5462 (This)->lpVtbl -> AddRef(This)
5463
5464 #define IAMTimelineEffect_Release(This) \
5465 (This)->lpVtbl -> Release(This)
5466
5467
5468 #define IAMTimelineEffect_EffectGetPriority(This,pVal) \
5469 (This)->lpVtbl -> EffectGetPriority(This,pVal)
5470
5471 #endif /* COBJMACROS */
5472
5473
5474 #endif /* C style interface */
5475
5476
5477
5478 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineEffect_EffectGetPriority_Proxy(
5479 IAMTimelineEffect * This,
5480 long *pVal);
5481
5482
5483 void __RPC_STUB IAMTimelineEffect_EffectGetPriority_Stub(
5484 IRpcStubBuffer *This,
5485 IRpcChannelBuffer *_pRpcChannelBuffer,
5486 PRPC_MESSAGE _pRpcMessage,
5487 DWORD *_pdwStubPhase);
5488
5489
5490
5491 #endif /* __IAMTimelineEffect_INTERFACE_DEFINED__ */
5492
5493
5494 #ifndef __IAMTimelineTransable_INTERFACE_DEFINED__
5495 #define __IAMTimelineTransable_INTERFACE_DEFINED__
5496
5497 /* interface IAMTimelineTransable */
5498 /* [unique][helpstring][uuid][object] */
5499
5500
5501 EXTERN_C const IID IID_IAMTimelineTransable;
5502
5503 #if defined(__cplusplus) && !defined(CINTERFACE)
5504
5505 MIDL_INTERFACE("378FA386-622E-11d2-8CAD-00A024580902")
5506 IAMTimelineTransable : public IUnknown
5507 {
5508 public:
5509 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TransAdd(
5510 IAMTimelineObj *pTrans) = 0;
5511
5512 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TransGetCount(
5513 long *pCount) = 0;
5514
5515 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextTrans(
5516 /* [out] */ IAMTimelineObj **ppTrans,
5517 REFERENCE_TIME *pInOut) = 0;
5518
5519 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextTrans2(
5520 /* [out] */ IAMTimelineObj **ppTrans,
5521 REFTIME *pInOut) = 0;
5522
5523 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTransAtTime(
5524 /* [out] */ IAMTimelineObj **ppObj,
5525 REFERENCE_TIME Time,
5526 long SearchDirection) = 0;
5527
5528 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTransAtTime2(
5529 /* [out] */ IAMTimelineObj **ppObj,
5530 REFTIME Time,
5531 long SearchDirection) = 0;
5532
5533 };
5534
5535 #else /* C style interface */
5536
5537 typedef struct IAMTimelineTransableVtbl
5538 {
5539 BEGIN_INTERFACE
5540
5541 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5542 IAMTimelineTransable * This,
5543 /* [in] */ REFIID riid,
5544 /* [iid_is][out] */ void **ppvObject);
5545
5546 ULONG ( STDMETHODCALLTYPE *AddRef )(
5547 IAMTimelineTransable * This);
5548
5549 ULONG ( STDMETHODCALLTYPE *Release )(
5550 IAMTimelineTransable * This);
5551
5552 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TransAdd )(
5553 IAMTimelineTransable * This,
5554 IAMTimelineObj *pTrans);
5555
5556 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TransGetCount )(
5557 IAMTimelineTransable * This,
5558 long *pCount);
5559
5560 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextTrans )(
5561 IAMTimelineTransable * This,
5562 /* [out] */ IAMTimelineObj **ppTrans,
5563 REFERENCE_TIME *pInOut);
5564
5565 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextTrans2 )(
5566 IAMTimelineTransable * This,
5567 /* [out] */ IAMTimelineObj **ppTrans,
5568 REFTIME *pInOut);
5569
5570 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTransAtTime )(
5571 IAMTimelineTransable * This,
5572 /* [out] */ IAMTimelineObj **ppObj,
5573 REFERENCE_TIME Time,
5574 long SearchDirection);
5575
5576 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTransAtTime2 )(
5577 IAMTimelineTransable * This,
5578 /* [out] */ IAMTimelineObj **ppObj,
5579 REFTIME Time,
5580 long SearchDirection);
5581
5582 END_INTERFACE
5583 } IAMTimelineTransableVtbl;
5584
5585 interface IAMTimelineTransable
5586 {
5587 CONST_VTBL struct IAMTimelineTransableVtbl *lpVtbl;
5588 };
5589
5590
5591
5592 #ifdef COBJMACROS
5593
5594
5595 #define IAMTimelineTransable_QueryInterface(This,riid,ppvObject) \
5596 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
5597
5598 #define IAMTimelineTransable_AddRef(This) \
5599 (This)->lpVtbl -> AddRef(This)
5600
5601 #define IAMTimelineTransable_Release(This) \
5602 (This)->lpVtbl -> Release(This)
5603
5604
5605 #define IAMTimelineTransable_TransAdd(This,pTrans) \
5606 (This)->lpVtbl -> TransAdd(This,pTrans)
5607
5608 #define IAMTimelineTransable_TransGetCount(This,pCount) \
5609 (This)->lpVtbl -> TransGetCount(This,pCount)
5610
5611 #define IAMTimelineTransable_GetNextTrans(This,ppTrans,pInOut) \
5612 (This)->lpVtbl -> GetNextTrans(This,ppTrans,pInOut)
5613
5614 #define IAMTimelineTransable_GetNextTrans2(This,ppTrans,pInOut) \
5615 (This)->lpVtbl -> GetNextTrans2(This,ppTrans,pInOut)
5616
5617 #define IAMTimelineTransable_GetTransAtTime(This,ppObj,Time,SearchDirection) \
5618 (This)->lpVtbl -> GetTransAtTime(This,ppObj,Time,SearchDirection)
5619
5620 #define IAMTimelineTransable_GetTransAtTime2(This,ppObj,Time,SearchDirection) \
5621 (This)->lpVtbl -> GetTransAtTime2(This,ppObj,Time,SearchDirection)
5622
5623 #endif /* COBJMACROS */
5624
5625
5626 #endif /* C style interface */
5627
5628
5629
5630 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTransable_TransAdd_Proxy(
5631 IAMTimelineTransable * This,
5632 IAMTimelineObj *pTrans);
5633
5634
5635 void __RPC_STUB IAMTimelineTransable_TransAdd_Stub(
5636 IRpcStubBuffer *This,
5637 IRpcChannelBuffer *_pRpcChannelBuffer,
5638 PRPC_MESSAGE _pRpcMessage,
5639 DWORD *_pdwStubPhase);
5640
5641
5642 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTransable_TransGetCount_Proxy(
5643 IAMTimelineTransable * This,
5644 long *pCount);
5645
5646
5647 void __RPC_STUB IAMTimelineTransable_TransGetCount_Stub(
5648 IRpcStubBuffer *This,
5649 IRpcChannelBuffer *_pRpcChannelBuffer,
5650 PRPC_MESSAGE _pRpcMessage,
5651 DWORD *_pdwStubPhase);
5652
5653
5654 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTransable_GetNextTrans_Proxy(
5655 IAMTimelineTransable * This,
5656 /* [out] */ IAMTimelineObj **ppTrans,
5657 REFERENCE_TIME *pInOut);
5658
5659
5660 void __RPC_STUB IAMTimelineTransable_GetNextTrans_Stub(
5661 IRpcStubBuffer *This,
5662 IRpcChannelBuffer *_pRpcChannelBuffer,
5663 PRPC_MESSAGE _pRpcMessage,
5664 DWORD *_pdwStubPhase);
5665
5666
5667 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTransable_GetNextTrans2_Proxy(
5668 IAMTimelineTransable * This,
5669 /* [out] */ IAMTimelineObj **ppTrans,
5670 REFTIME *pInOut);
5671
5672
5673 void __RPC_STUB IAMTimelineTransable_GetNextTrans2_Stub(
5674 IRpcStubBuffer *This,
5675 IRpcChannelBuffer *_pRpcChannelBuffer,
5676 PRPC_MESSAGE _pRpcMessage,
5677 DWORD *_pdwStubPhase);
5678
5679
5680 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTransable_GetTransAtTime_Proxy(
5681 IAMTimelineTransable * This,
5682 /* [out] */ IAMTimelineObj **ppObj,
5683 REFERENCE_TIME Time,
5684 long SearchDirection);
5685
5686
5687 void __RPC_STUB IAMTimelineTransable_GetTransAtTime_Stub(
5688 IRpcStubBuffer *This,
5689 IRpcChannelBuffer *_pRpcChannelBuffer,
5690 PRPC_MESSAGE _pRpcMessage,
5691 DWORD *_pdwStubPhase);
5692
5693
5694 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTransable_GetTransAtTime2_Proxy(
5695 IAMTimelineTransable * This,
5696 /* [out] */ IAMTimelineObj **ppObj,
5697 REFTIME Time,
5698 long SearchDirection);
5699
5700
5701 void __RPC_STUB IAMTimelineTransable_GetTransAtTime2_Stub(
5702 IRpcStubBuffer *This,
5703 IRpcChannelBuffer *_pRpcChannelBuffer,
5704 PRPC_MESSAGE _pRpcMessage,
5705 DWORD *_pdwStubPhase);
5706
5707
5708
5709 #endif /* __IAMTimelineTransable_INTERFACE_DEFINED__ */
5710
5711
5712 #ifndef __IAMTimelineSplittable_INTERFACE_DEFINED__
5713 #define __IAMTimelineSplittable_INTERFACE_DEFINED__
5714
5715 /* interface IAMTimelineSplittable */
5716 /* [unique][helpstring][uuid][object] */
5717
5718
5719 EXTERN_C const IID IID_IAMTimelineSplittable;
5720
5721 #if defined(__cplusplus) && !defined(CINTERFACE)
5722
5723 MIDL_INTERFACE("A0F840A0-D590-11d2-8D55-00A0C9441E20")
5724 IAMTimelineSplittable : public IUnknown
5725 {
5726 public:
5727 virtual HRESULT STDMETHODCALLTYPE SplitAt(
5728 REFERENCE_TIME Time) = 0;
5729
5730 virtual HRESULT STDMETHODCALLTYPE SplitAt2(
5731 REFTIME Time) = 0;
5732
5733 };
5734
5735 #else /* C style interface */
5736
5737 typedef struct IAMTimelineSplittableVtbl
5738 {
5739 BEGIN_INTERFACE
5740
5741 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5742 IAMTimelineSplittable * This,
5743 /* [in] */ REFIID riid,
5744 /* [iid_is][out] */ void **ppvObject);
5745
5746 ULONG ( STDMETHODCALLTYPE *AddRef )(
5747 IAMTimelineSplittable * This);
5748
5749 ULONG ( STDMETHODCALLTYPE *Release )(
5750 IAMTimelineSplittable * This);
5751
5752 HRESULT ( STDMETHODCALLTYPE *SplitAt )(
5753 IAMTimelineSplittable * This,
5754 REFERENCE_TIME Time);
5755
5756 HRESULT ( STDMETHODCALLTYPE *SplitAt2 )(
5757 IAMTimelineSplittable * This,
5758 REFTIME Time);
5759
5760 END_INTERFACE
5761 } IAMTimelineSplittableVtbl;
5762
5763 interface IAMTimelineSplittable
5764 {
5765 CONST_VTBL struct IAMTimelineSplittableVtbl *lpVtbl;
5766 };
5767
5768
5769
5770 #ifdef COBJMACROS
5771
5772
5773 #define IAMTimelineSplittable_QueryInterface(This,riid,ppvObject) \
5774 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
5775
5776 #define IAMTimelineSplittable_AddRef(This) \
5777 (This)->lpVtbl -> AddRef(This)
5778
5779 #define IAMTimelineSplittable_Release(This) \
5780 (This)->lpVtbl -> Release(This)
5781
5782
5783 #define IAMTimelineSplittable_SplitAt(This,Time) \
5784 (This)->lpVtbl -> SplitAt(This,Time)
5785
5786 #define IAMTimelineSplittable_SplitAt2(This,Time) \
5787 (This)->lpVtbl -> SplitAt2(This,Time)
5788
5789 #endif /* COBJMACROS */
5790
5791
5792 #endif /* C style interface */
5793
5794
5795
5796 HRESULT STDMETHODCALLTYPE IAMTimelineSplittable_SplitAt_Proxy(
5797 IAMTimelineSplittable * This,
5798 REFERENCE_TIME Time);
5799
5800
5801 void __RPC_STUB IAMTimelineSplittable_SplitAt_Stub(
5802 IRpcStubBuffer *This,
5803 IRpcChannelBuffer *_pRpcChannelBuffer,
5804 PRPC_MESSAGE _pRpcMessage,
5805 DWORD *_pdwStubPhase);
5806
5807
5808 HRESULT STDMETHODCALLTYPE IAMTimelineSplittable_SplitAt2_Proxy(
5809 IAMTimelineSplittable * This,
5810 REFTIME Time);
5811
5812
5813 void __RPC_STUB IAMTimelineSplittable_SplitAt2_Stub(
5814 IRpcStubBuffer *This,
5815 IRpcChannelBuffer *_pRpcChannelBuffer,
5816 PRPC_MESSAGE _pRpcMessage,
5817 DWORD *_pdwStubPhase);
5818
5819
5820
5821 #endif /* __IAMTimelineSplittable_INTERFACE_DEFINED__ */
5822
5823
5824 #ifndef __IAMTimelineTrans_INTERFACE_DEFINED__
5825 #define __IAMTimelineTrans_INTERFACE_DEFINED__
5826
5827 /* interface IAMTimelineTrans */
5828 /* [unique][helpstring][uuid][object] */
5829
5830
5831 EXTERN_C const IID IID_IAMTimelineTrans;
5832
5833 #if defined(__cplusplus) && !defined(CINTERFACE)
5834
5835 MIDL_INTERFACE("BCE0C265-622D-11d2-8CAD-00A024580902")
5836 IAMTimelineTrans : public IUnknown
5837 {
5838 public:
5839 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCutPoint(
5840 REFERENCE_TIME *pTLTime) = 0;
5841
5842 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCutPoint2(
5843 REFTIME *pTLTime) = 0;
5844
5845 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCutPoint(
5846 REFERENCE_TIME TLTime) = 0;
5847
5848 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCutPoint2(
5849 REFTIME TLTime) = 0;
5850
5851 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSwapInputs(
5852 BOOL *pVal) = 0;
5853
5854 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetSwapInputs(
5855 BOOL pVal) = 0;
5856
5857 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCutsOnly(
5858 BOOL *pVal) = 0;
5859
5860 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetCutsOnly(
5861 BOOL pVal) = 0;
5862
5863 };
5864
5865 #else /* C style interface */
5866
5867 typedef struct IAMTimelineTransVtbl
5868 {
5869 BEGIN_INTERFACE
5870
5871 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5872 IAMTimelineTrans * This,
5873 /* [in] */ REFIID riid,
5874 /* [iid_is][out] */ void **ppvObject);
5875
5876 ULONG ( STDMETHODCALLTYPE *AddRef )(
5877 IAMTimelineTrans * This);
5878
5879 ULONG ( STDMETHODCALLTYPE *Release )(
5880 IAMTimelineTrans * This);
5881
5882 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCutPoint )(
5883 IAMTimelineTrans * This,
5884 REFERENCE_TIME *pTLTime);
5885
5886 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCutPoint2 )(
5887 IAMTimelineTrans * This,
5888 REFTIME *pTLTime);
5889
5890 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCutPoint )(
5891 IAMTimelineTrans * This,
5892 REFERENCE_TIME TLTime);
5893
5894 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCutPoint2 )(
5895 IAMTimelineTrans * This,
5896 REFTIME TLTime);
5897
5898 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSwapInputs )(
5899 IAMTimelineTrans * This,
5900 BOOL *pVal);
5901
5902 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetSwapInputs )(
5903 IAMTimelineTrans * This,
5904 BOOL pVal);
5905
5906 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCutsOnly )(
5907 IAMTimelineTrans * This,
5908 BOOL *pVal);
5909
5910 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetCutsOnly )(
5911 IAMTimelineTrans * This,
5912 BOOL pVal);
5913
5914 END_INTERFACE
5915 } IAMTimelineTransVtbl;
5916
5917 interface IAMTimelineTrans
5918 {
5919 CONST_VTBL struct IAMTimelineTransVtbl *lpVtbl;
5920 };
5921
5922
5923
5924 #ifdef COBJMACROS
5925
5926
5927 #define IAMTimelineTrans_QueryInterface(This,riid,ppvObject) \
5928 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
5929
5930 #define IAMTimelineTrans_AddRef(This) \
5931 (This)->lpVtbl -> AddRef(This)
5932
5933 #define IAMTimelineTrans_Release(This) \
5934 (This)->lpVtbl -> Release(This)
5935
5936
5937 #define IAMTimelineTrans_GetCutPoint(This,pTLTime) \
5938 (This)->lpVtbl -> GetCutPoint(This,pTLTime)
5939
5940 #define IAMTimelineTrans_GetCutPoint2(This,pTLTime) \
5941 (This)->lpVtbl -> GetCutPoint2(This,pTLTime)
5942
5943 #define IAMTimelineTrans_SetCutPoint(This,TLTime) \
5944 (This)->lpVtbl -> SetCutPoint(This,TLTime)
5945
5946 #define IAMTimelineTrans_SetCutPoint2(This,TLTime) \
5947 (This)->lpVtbl -> SetCutPoint2(This,TLTime)
5948
5949 #define IAMTimelineTrans_GetSwapInputs(This,pVal) \
5950 (This)->lpVtbl -> GetSwapInputs(This,pVal)
5951
5952 #define IAMTimelineTrans_SetSwapInputs(This,pVal) \
5953 (This)->lpVtbl -> SetSwapInputs(This,pVal)
5954
5955 #define IAMTimelineTrans_GetCutsOnly(This,pVal) \
5956 (This)->lpVtbl -> GetCutsOnly(This,pVal)
5957
5958 #define IAMTimelineTrans_SetCutsOnly(This,pVal) \
5959 (This)->lpVtbl -> SetCutsOnly(This,pVal)
5960
5961 #endif /* COBJMACROS */
5962
5963
5964 #endif /* C style interface */
5965
5966
5967
5968 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrans_GetCutPoint_Proxy(
5969 IAMTimelineTrans * This,
5970 REFERENCE_TIME *pTLTime);
5971
5972
5973 void __RPC_STUB IAMTimelineTrans_GetCutPoint_Stub(
5974 IRpcStubBuffer *This,
5975 IRpcChannelBuffer *_pRpcChannelBuffer,
5976 PRPC_MESSAGE _pRpcMessage,
5977 DWORD *_pdwStubPhase);
5978
5979
5980 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrans_GetCutPoint2_Proxy(
5981 IAMTimelineTrans * This,
5982 REFTIME *pTLTime);
5983
5984
5985 void __RPC_STUB IAMTimelineTrans_GetCutPoint2_Stub(
5986 IRpcStubBuffer *This,
5987 IRpcChannelBuffer *_pRpcChannelBuffer,
5988 PRPC_MESSAGE _pRpcMessage,
5989 DWORD *_pdwStubPhase);
5990
5991
5992 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrans_SetCutPoint_Proxy(
5993 IAMTimelineTrans * This,
5994 REFERENCE_TIME TLTime);
5995
5996
5997 void __RPC_STUB IAMTimelineTrans_SetCutPoint_Stub(
5998 IRpcStubBuffer *This,
5999 IRpcChannelBuffer *_pRpcChannelBuffer,
6000 PRPC_MESSAGE _pRpcMessage,
6001 DWORD *_pdwStubPhase);
6002
6003
6004 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrans_SetCutPoint2_Proxy(
6005 IAMTimelineTrans * This,
6006 REFTIME TLTime);
6007
6008
6009 void __RPC_STUB IAMTimelineTrans_SetCutPoint2_Stub(
6010 IRpcStubBuffer *This,
6011 IRpcChannelBuffer *_pRpcChannelBuffer,
6012 PRPC_MESSAGE _pRpcMessage,
6013 DWORD *_pdwStubPhase);
6014
6015
6016 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrans_GetSwapInputs_Proxy(
6017 IAMTimelineTrans * This,
6018 BOOL *pVal);
6019
6020
6021 void __RPC_STUB IAMTimelineTrans_GetSwapInputs_Stub(
6022 IRpcStubBuffer *This,
6023 IRpcChannelBuffer *_pRpcChannelBuffer,
6024 PRPC_MESSAGE _pRpcMessage,
6025 DWORD *_pdwStubPhase);
6026
6027
6028 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrans_SetSwapInputs_Proxy(
6029 IAMTimelineTrans * This,
6030 BOOL pVal);
6031
6032
6033 void __RPC_STUB IAMTimelineTrans_SetSwapInputs_Stub(
6034 IRpcStubBuffer *This,
6035 IRpcChannelBuffer *_pRpcChannelBuffer,
6036 PRPC_MESSAGE _pRpcMessage,
6037 DWORD *_pdwStubPhase);
6038
6039
6040 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrans_GetCutsOnly_Proxy(
6041 IAMTimelineTrans * This,
6042 BOOL *pVal);
6043
6044
6045 void __RPC_STUB IAMTimelineTrans_GetCutsOnly_Stub(
6046 IRpcStubBuffer *This,
6047 IRpcChannelBuffer *_pRpcChannelBuffer,
6048 PRPC_MESSAGE _pRpcMessage,
6049 DWORD *_pdwStubPhase);
6050
6051
6052 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrans_SetCutsOnly_Proxy(
6053 IAMTimelineTrans * This,
6054 BOOL pVal);
6055
6056
6057 void __RPC_STUB IAMTimelineTrans_SetCutsOnly_Stub(
6058 IRpcStubBuffer *This,
6059 IRpcChannelBuffer *_pRpcChannelBuffer,
6060 PRPC_MESSAGE _pRpcMessage,
6061 DWORD *_pdwStubPhase);
6062
6063
6064
6065 #endif /* __IAMTimelineTrans_INTERFACE_DEFINED__ */
6066
6067
6068 #ifndef __IAMTimelineSrc_INTERFACE_DEFINED__
6069 #define __IAMTimelineSrc_INTERFACE_DEFINED__
6070
6071 /* interface IAMTimelineSrc */
6072 /* [unique][helpstring][uuid][object] */
6073
6074
6075 EXTERN_C const IID IID_IAMTimelineSrc;
6076
6077 #if defined(__cplusplus) && !defined(CINTERFACE)
6078
6079 MIDL_INTERFACE("78530B79-61F9-11D2-8CAD-00A024580902")
6080 IAMTimelineSrc : public IUnknown
6081 {
6082 public:
6083 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMediaTimes(
6084 REFERENCE_TIME *pStart,
6085 REFERENCE_TIME *pStop) = 0;
6086
6087 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMediaTimes2(
6088 REFTIME *pStart,
6089 REFTIME *pStop) = 0;
6090
6091 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ModifyStopTime(
6092 REFERENCE_TIME Stop) = 0;
6093
6094 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE ModifyStopTime2(
6095 REFTIME Stop) = 0;
6096
6097 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FixMediaTimes(
6098 REFERENCE_TIME *pStart,
6099 REFERENCE_TIME *pStop) = 0;
6100
6101 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE FixMediaTimes2(
6102 REFTIME *pStart,
6103 REFTIME *pStop) = 0;
6104
6105 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaTimes(
6106 REFERENCE_TIME Start,
6107 REFERENCE_TIME Stop) = 0;
6108
6109 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaTimes2(
6110 REFTIME Start,
6111 REFTIME Stop) = 0;
6112
6113 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaLength(
6114 REFERENCE_TIME Length) = 0;
6115
6116 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaLength2(
6117 REFTIME Length) = 0;
6118
6119 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMediaLength(
6120 REFERENCE_TIME *pLength) = 0;
6121
6122 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMediaLength2(
6123 REFTIME *pLength) = 0;
6124
6125 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMediaName(
6126 /* [retval][out] */ BSTR *pVal) = 0;
6127
6128 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaName(
6129 BSTR newVal) = 0;
6130
6131 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SpliceWithNext(
6132 IAMTimelineObj *pNext) = 0;
6133
6134 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStreamNumber(
6135 long *pVal) = 0;
6136
6137 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStreamNumber(
6138 long Val) = 0;
6139
6140 virtual HRESULT STDMETHODCALLTYPE IsNormalRate(
6141 BOOL *pVal) = 0;
6142
6143 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDefaultFPS(
6144 double *pFPS) = 0;
6145
6146 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDefaultFPS(
6147 double FPS) = 0;
6148
6149 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetStretchMode(
6150 int *pnStretchMode) = 0;
6151
6152 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetStretchMode(
6153 int nStretchMode) = 0;
6154
6155 };
6156
6157 #else /* C style interface */
6158
6159 typedef struct IAMTimelineSrcVtbl
6160 {
6161 BEGIN_INTERFACE
6162
6163 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6164 IAMTimelineSrc * This,
6165 /* [in] */ REFIID riid,
6166 /* [iid_is][out] */ void **ppvObject);
6167
6168 ULONG ( STDMETHODCALLTYPE *AddRef )(
6169 IAMTimelineSrc * This);
6170
6171 ULONG ( STDMETHODCALLTYPE *Release )(
6172 IAMTimelineSrc * This);
6173
6174 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMediaTimes )(
6175 IAMTimelineSrc * This,
6176 REFERENCE_TIME *pStart,
6177 REFERENCE_TIME *pStop);
6178
6179 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMediaTimes2 )(
6180 IAMTimelineSrc * This,
6181 REFTIME *pStart,
6182 REFTIME *pStop);
6183
6184 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyStopTime )(
6185 IAMTimelineSrc * This,
6186 REFERENCE_TIME Stop);
6187
6188 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *ModifyStopTime2 )(
6189 IAMTimelineSrc * This,
6190 REFTIME Stop);
6191
6192 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FixMediaTimes )(
6193 IAMTimelineSrc * This,
6194 REFERENCE_TIME *pStart,
6195 REFERENCE_TIME *pStop);
6196
6197 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *FixMediaTimes2 )(
6198 IAMTimelineSrc * This,
6199 REFTIME *pStart,
6200 REFTIME *pStop);
6201
6202 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaTimes )(
6203 IAMTimelineSrc * This,
6204 REFERENCE_TIME Start,
6205 REFERENCE_TIME Stop);
6206
6207 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaTimes2 )(
6208 IAMTimelineSrc * This,
6209 REFTIME Start,
6210 REFTIME Stop);
6211
6212 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaLength )(
6213 IAMTimelineSrc * This,
6214 REFERENCE_TIME Length);
6215
6216 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaLength2 )(
6217 IAMTimelineSrc * This,
6218 REFTIME Length);
6219
6220 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMediaLength )(
6221 IAMTimelineSrc * This,
6222 REFERENCE_TIME *pLength);
6223
6224 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMediaLength2 )(
6225 IAMTimelineSrc * This,
6226 REFTIME *pLength);
6227
6228 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMediaName )(
6229 IAMTimelineSrc * This,
6230 /* [retval][out] */ BSTR *pVal);
6231
6232 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaName )(
6233 IAMTimelineSrc * This,
6234 BSTR newVal);
6235
6236 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SpliceWithNext )(
6237 IAMTimelineSrc * This,
6238 IAMTimelineObj *pNext);
6239
6240 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStreamNumber )(
6241 IAMTimelineSrc * This,
6242 long *pVal);
6243
6244 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStreamNumber )(
6245 IAMTimelineSrc * This,
6246 long Val);
6247
6248 HRESULT ( STDMETHODCALLTYPE *IsNormalRate )(
6249 IAMTimelineSrc * This,
6250 BOOL *pVal);
6251
6252 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultFPS )(
6253 IAMTimelineSrc * This,
6254 double *pFPS);
6255
6256 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultFPS )(
6257 IAMTimelineSrc * This,
6258 double FPS);
6259
6260 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetStretchMode )(
6261 IAMTimelineSrc * This,
6262 int *pnStretchMode);
6263
6264 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetStretchMode )(
6265 IAMTimelineSrc * This,
6266 int nStretchMode);
6267
6268 END_INTERFACE
6269 } IAMTimelineSrcVtbl;
6270
6271 interface IAMTimelineSrc
6272 {
6273 CONST_VTBL struct IAMTimelineSrcVtbl *lpVtbl;
6274 };
6275
6276
6277
6278 #ifdef COBJMACROS
6279
6280
6281 #define IAMTimelineSrc_QueryInterface(This,riid,ppvObject) \
6282 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
6283
6284 #define IAMTimelineSrc_AddRef(This) \
6285 (This)->lpVtbl -> AddRef(This)
6286
6287 #define IAMTimelineSrc_Release(This) \
6288 (This)->lpVtbl -> Release(This)
6289
6290
6291 #define IAMTimelineSrc_GetMediaTimes(This,pStart,pStop) \
6292 (This)->lpVtbl -> GetMediaTimes(This,pStart,pStop)
6293
6294 #define IAMTimelineSrc_GetMediaTimes2(This,pStart,pStop) \
6295 (This)->lpVtbl -> GetMediaTimes2(This,pStart,pStop)
6296
6297 #define IAMTimelineSrc_ModifyStopTime(This,Stop) \
6298 (This)->lpVtbl -> ModifyStopTime(This,Stop)
6299
6300 #define IAMTimelineSrc_ModifyStopTime2(This,Stop) \
6301 (This)->lpVtbl -> ModifyStopTime2(This,Stop)
6302
6303 #define IAMTimelineSrc_FixMediaTimes(This,pStart,pStop) \
6304 (This)->lpVtbl -> FixMediaTimes(This,pStart,pStop)
6305
6306 #define IAMTimelineSrc_FixMediaTimes2(This,pStart,pStop) \
6307 (This)->lpVtbl -> FixMediaTimes2(This,pStart,pStop)
6308
6309 #define IAMTimelineSrc_SetMediaTimes(This,Start,Stop) \
6310 (This)->lpVtbl -> SetMediaTimes(This,Start,Stop)
6311
6312 #define IAMTimelineSrc_SetMediaTimes2(This,Start,Stop) \
6313 (This)->lpVtbl -> SetMediaTimes2(This,Start,Stop)
6314
6315 #define IAMTimelineSrc_SetMediaLength(This,Length) \
6316 (This)->lpVtbl -> SetMediaLength(This,Length)
6317
6318 #define IAMTimelineSrc_SetMediaLength2(This,Length) \
6319 (This)->lpVtbl -> SetMediaLength2(This,Length)
6320
6321 #define IAMTimelineSrc_GetMediaLength(This,pLength) \
6322 (This)->lpVtbl -> GetMediaLength(This,pLength)
6323
6324 #define IAMTimelineSrc_GetMediaLength2(This,pLength) \
6325 (This)->lpVtbl -> GetMediaLength2(This,pLength)
6326
6327 #define IAMTimelineSrc_GetMediaName(This,pVal) \
6328 (This)->lpVtbl -> GetMediaName(This,pVal)
6329
6330 #define IAMTimelineSrc_SetMediaName(This,newVal) \
6331 (This)->lpVtbl -> SetMediaName(This,newVal)
6332
6333 #define IAMTimelineSrc_SpliceWithNext(This,pNext) \
6334 (This)->lpVtbl -> SpliceWithNext(This,pNext)
6335
6336 #define IAMTimelineSrc_GetStreamNumber(This,pVal) \
6337 (This)->lpVtbl -> GetStreamNumber(This,pVal)
6338
6339 #define IAMTimelineSrc_SetStreamNumber(This,Val) \
6340 (This)->lpVtbl -> SetStreamNumber(This,Val)
6341
6342 #define IAMTimelineSrc_IsNormalRate(This,pVal) \
6343 (This)->lpVtbl -> IsNormalRate(This,pVal)
6344
6345 #define IAMTimelineSrc_GetDefaultFPS(This,pFPS) \
6346 (This)->lpVtbl -> GetDefaultFPS(This,pFPS)
6347
6348 #define IAMTimelineSrc_SetDefaultFPS(This,FPS) \
6349 (This)->lpVtbl -> SetDefaultFPS(This,FPS)
6350
6351 #define IAMTimelineSrc_GetStretchMode(This,pnStretchMode) \
6352 (This)->lpVtbl -> GetStretchMode(This,pnStretchMode)
6353
6354 #define IAMTimelineSrc_SetStretchMode(This,nStretchMode) \
6355 (This)->lpVtbl -> SetStretchMode(This,nStretchMode)
6356
6357 #endif /* COBJMACROS */
6358
6359
6360 #endif /* C style interface */
6361
6362
6363
6364 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_GetMediaTimes_Proxy(
6365 IAMTimelineSrc * This,
6366 REFERENCE_TIME *pStart,
6367 REFERENCE_TIME *pStop);
6368
6369
6370 void __RPC_STUB IAMTimelineSrc_GetMediaTimes_Stub(
6371 IRpcStubBuffer *This,
6372 IRpcChannelBuffer *_pRpcChannelBuffer,
6373 PRPC_MESSAGE _pRpcMessage,
6374 DWORD *_pdwStubPhase);
6375
6376
6377 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_GetMediaTimes2_Proxy(
6378 IAMTimelineSrc * This,
6379 REFTIME *pStart,
6380 REFTIME *pStop);
6381
6382
6383 void __RPC_STUB IAMTimelineSrc_GetMediaTimes2_Stub(
6384 IRpcStubBuffer *This,
6385 IRpcChannelBuffer *_pRpcChannelBuffer,
6386 PRPC_MESSAGE _pRpcMessage,
6387 DWORD *_pdwStubPhase);
6388
6389
6390 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_ModifyStopTime_Proxy(
6391 IAMTimelineSrc * This,
6392 REFERENCE_TIME Stop);
6393
6394
6395 void __RPC_STUB IAMTimelineSrc_ModifyStopTime_Stub(
6396 IRpcStubBuffer *This,
6397 IRpcChannelBuffer *_pRpcChannelBuffer,
6398 PRPC_MESSAGE _pRpcMessage,
6399 DWORD *_pdwStubPhase);
6400
6401
6402 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_ModifyStopTime2_Proxy(
6403 IAMTimelineSrc * This,
6404 REFTIME Stop);
6405
6406
6407 void __RPC_STUB IAMTimelineSrc_ModifyStopTime2_Stub(
6408 IRpcStubBuffer *This,
6409 IRpcChannelBuffer *_pRpcChannelBuffer,
6410 PRPC_MESSAGE _pRpcMessage,
6411 DWORD *_pdwStubPhase);
6412
6413
6414 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_FixMediaTimes_Proxy(
6415 IAMTimelineSrc * This,
6416 REFERENCE_TIME *pStart,
6417 REFERENCE_TIME *pStop);
6418
6419
6420 void __RPC_STUB IAMTimelineSrc_FixMediaTimes_Stub(
6421 IRpcStubBuffer *This,
6422 IRpcChannelBuffer *_pRpcChannelBuffer,
6423 PRPC_MESSAGE _pRpcMessage,
6424 DWORD *_pdwStubPhase);
6425
6426
6427 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_FixMediaTimes2_Proxy(
6428 IAMTimelineSrc * This,
6429 REFTIME *pStart,
6430 REFTIME *pStop);
6431
6432
6433 void __RPC_STUB IAMTimelineSrc_FixMediaTimes2_Stub(
6434 IRpcStubBuffer *This,
6435 IRpcChannelBuffer *_pRpcChannelBuffer,
6436 PRPC_MESSAGE _pRpcMessage,
6437 DWORD *_pdwStubPhase);
6438
6439
6440 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_SetMediaTimes_Proxy(
6441 IAMTimelineSrc * This,
6442 REFERENCE_TIME Start,
6443 REFERENCE_TIME Stop);
6444
6445
6446 void __RPC_STUB IAMTimelineSrc_SetMediaTimes_Stub(
6447 IRpcStubBuffer *This,
6448 IRpcChannelBuffer *_pRpcChannelBuffer,
6449 PRPC_MESSAGE _pRpcMessage,
6450 DWORD *_pdwStubPhase);
6451
6452
6453 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_SetMediaTimes2_Proxy(
6454 IAMTimelineSrc * This,
6455 REFTIME Start,
6456 REFTIME Stop);
6457
6458
6459 void __RPC_STUB IAMTimelineSrc_SetMediaTimes2_Stub(
6460 IRpcStubBuffer *This,
6461 IRpcChannelBuffer *_pRpcChannelBuffer,
6462 PRPC_MESSAGE _pRpcMessage,
6463 DWORD *_pdwStubPhase);
6464
6465
6466 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_SetMediaLength_Proxy(
6467 IAMTimelineSrc * This,
6468 REFERENCE_TIME Length);
6469
6470
6471 void __RPC_STUB IAMTimelineSrc_SetMediaLength_Stub(
6472 IRpcStubBuffer *This,
6473 IRpcChannelBuffer *_pRpcChannelBuffer,
6474 PRPC_MESSAGE _pRpcMessage,
6475 DWORD *_pdwStubPhase);
6476
6477
6478 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_SetMediaLength2_Proxy(
6479 IAMTimelineSrc * This,
6480 REFTIME Length);
6481
6482
6483 void __RPC_STUB IAMTimelineSrc_SetMediaLength2_Stub(
6484 IRpcStubBuffer *This,
6485 IRpcChannelBuffer *_pRpcChannelBuffer,
6486 PRPC_MESSAGE _pRpcMessage,
6487 DWORD *_pdwStubPhase);
6488
6489
6490 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_GetMediaLength_Proxy(
6491 IAMTimelineSrc * This,
6492 REFERENCE_TIME *pLength);
6493
6494
6495 void __RPC_STUB IAMTimelineSrc_GetMediaLength_Stub(
6496 IRpcStubBuffer *This,
6497 IRpcChannelBuffer *_pRpcChannelBuffer,
6498 PRPC_MESSAGE _pRpcMessage,
6499 DWORD *_pdwStubPhase);
6500
6501
6502 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_GetMediaLength2_Proxy(
6503 IAMTimelineSrc * This,
6504 REFTIME *pLength);
6505
6506
6507 void __RPC_STUB IAMTimelineSrc_GetMediaLength2_Stub(
6508 IRpcStubBuffer *This,
6509 IRpcChannelBuffer *_pRpcChannelBuffer,
6510 PRPC_MESSAGE _pRpcMessage,
6511 DWORD *_pdwStubPhase);
6512
6513
6514 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_GetMediaName_Proxy(
6515 IAMTimelineSrc * This,
6516 /* [retval][out] */ BSTR *pVal);
6517
6518
6519 void __RPC_STUB IAMTimelineSrc_GetMediaName_Stub(
6520 IRpcStubBuffer *This,
6521 IRpcChannelBuffer *_pRpcChannelBuffer,
6522 PRPC_MESSAGE _pRpcMessage,
6523 DWORD *_pdwStubPhase);
6524
6525
6526 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_SetMediaName_Proxy(
6527 IAMTimelineSrc * This,
6528 BSTR newVal);
6529
6530
6531 void __RPC_STUB IAMTimelineSrc_SetMediaName_Stub(
6532 IRpcStubBuffer *This,
6533 IRpcChannelBuffer *_pRpcChannelBuffer,
6534 PRPC_MESSAGE _pRpcMessage,
6535 DWORD *_pdwStubPhase);
6536
6537
6538 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_SpliceWithNext_Proxy(
6539 IAMTimelineSrc * This,
6540 IAMTimelineObj *pNext);
6541
6542
6543 void __RPC_STUB IAMTimelineSrc_SpliceWithNext_Stub(
6544 IRpcStubBuffer *This,
6545 IRpcChannelBuffer *_pRpcChannelBuffer,
6546 PRPC_MESSAGE _pRpcMessage,
6547 DWORD *_pdwStubPhase);
6548
6549
6550 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_GetStreamNumber_Proxy(
6551 IAMTimelineSrc * This,
6552 long *pVal);
6553
6554
6555 void __RPC_STUB IAMTimelineSrc_GetStreamNumber_Stub(
6556 IRpcStubBuffer *This,
6557 IRpcChannelBuffer *_pRpcChannelBuffer,
6558 PRPC_MESSAGE _pRpcMessage,
6559 DWORD *_pdwStubPhase);
6560
6561
6562 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_SetStreamNumber_Proxy(
6563 IAMTimelineSrc * This,
6564 long Val);
6565
6566
6567 void __RPC_STUB IAMTimelineSrc_SetStreamNumber_Stub(
6568 IRpcStubBuffer *This,
6569 IRpcChannelBuffer *_pRpcChannelBuffer,
6570 PRPC_MESSAGE _pRpcMessage,
6571 DWORD *_pdwStubPhase);
6572
6573
6574 HRESULT STDMETHODCALLTYPE IAMTimelineSrc_IsNormalRate_Proxy(
6575 IAMTimelineSrc * This,
6576 BOOL *pVal);
6577
6578
6579 void __RPC_STUB IAMTimelineSrc_IsNormalRate_Stub(
6580 IRpcStubBuffer *This,
6581 IRpcChannelBuffer *_pRpcChannelBuffer,
6582 PRPC_MESSAGE _pRpcMessage,
6583 DWORD *_pdwStubPhase);
6584
6585
6586 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_GetDefaultFPS_Proxy(
6587 IAMTimelineSrc * This,
6588 double *pFPS);
6589
6590
6591 void __RPC_STUB IAMTimelineSrc_GetDefaultFPS_Stub(
6592 IRpcStubBuffer *This,
6593 IRpcChannelBuffer *_pRpcChannelBuffer,
6594 PRPC_MESSAGE _pRpcMessage,
6595 DWORD *_pdwStubPhase);
6596
6597
6598 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_SetDefaultFPS_Proxy(
6599 IAMTimelineSrc * This,
6600 double FPS);
6601
6602
6603 void __RPC_STUB IAMTimelineSrc_SetDefaultFPS_Stub(
6604 IRpcStubBuffer *This,
6605 IRpcChannelBuffer *_pRpcChannelBuffer,
6606 PRPC_MESSAGE _pRpcMessage,
6607 DWORD *_pdwStubPhase);
6608
6609
6610 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_GetStretchMode_Proxy(
6611 IAMTimelineSrc * This,
6612 int *pnStretchMode);
6613
6614
6615 void __RPC_STUB IAMTimelineSrc_GetStretchMode_Stub(
6616 IRpcStubBuffer *This,
6617 IRpcChannelBuffer *_pRpcChannelBuffer,
6618 PRPC_MESSAGE _pRpcMessage,
6619 DWORD *_pdwStubPhase);
6620
6621
6622 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineSrc_SetStretchMode_Proxy(
6623 IAMTimelineSrc * This,
6624 int nStretchMode);
6625
6626
6627 void __RPC_STUB IAMTimelineSrc_SetStretchMode_Stub(
6628 IRpcStubBuffer *This,
6629 IRpcChannelBuffer *_pRpcChannelBuffer,
6630 PRPC_MESSAGE _pRpcMessage,
6631 DWORD *_pdwStubPhase);
6632
6633
6634
6635 #endif /* __IAMTimelineSrc_INTERFACE_DEFINED__ */
6636
6637
6638 #ifndef __IAMTimelineTrack_INTERFACE_DEFINED__
6639 #define __IAMTimelineTrack_INTERFACE_DEFINED__
6640
6641 /* interface IAMTimelineTrack */
6642 /* [unique][helpstring][uuid][object] */
6643
6644
6645 EXTERN_C const IID IID_IAMTimelineTrack;
6646
6647 #if defined(__cplusplus) && !defined(CINTERFACE)
6648
6649 MIDL_INTERFACE("EAE58538-622E-11d2-8CAD-00A024580902")
6650 IAMTimelineTrack : public IUnknown
6651 {
6652 public:
6653 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SrcAdd(
6654 IAMTimelineObj *pSource) = 0;
6655
6656 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextSrc(
6657 /* [out] */ IAMTimelineObj **ppSrc,
6658 REFERENCE_TIME *pInOut) = 0;
6659
6660 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetNextSrc2(
6661 /* [out] */ IAMTimelineObj **ppSrc,
6662 REFTIME *pInOut) = 0;
6663
6664 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveEverythingBy(
6665 REFERENCE_TIME Start,
6666 REFERENCE_TIME MoveBy) = 0;
6667
6668 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE MoveEverythingBy2(
6669 REFTIME Start,
6670 REFTIME MoveBy) = 0;
6671
6672 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSourcesCount(
6673 long *pVal) = 0;
6674
6675 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE AreYouBlank(
6676 long *pVal) = 0;
6677
6678 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSrcAtTime(
6679 /* [out] */ IAMTimelineObj **ppSrc,
6680 REFERENCE_TIME Time,
6681 long SearchDirection) = 0;
6682
6683 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetSrcAtTime2(
6684 /* [out] */ IAMTimelineObj **ppSrc,
6685 REFTIME Time,
6686 long SearchDirection) = 0;
6687
6688 virtual HRESULT STDMETHODCALLTYPE InsertSpace(
6689 REFERENCE_TIME rtStart,
6690 REFERENCE_TIME rtEnd) = 0;
6691
6692 virtual HRESULT STDMETHODCALLTYPE InsertSpace2(
6693 REFTIME rtStart,
6694 REFTIME rtEnd) = 0;
6695
6696 virtual HRESULT STDMETHODCALLTYPE ZeroBetween(
6697 REFERENCE_TIME rtStart,
6698 REFERENCE_TIME rtEnd) = 0;
6699
6700 virtual HRESULT STDMETHODCALLTYPE ZeroBetween2(
6701 REFTIME rtStart,
6702 REFTIME rtEnd) = 0;
6703
6704 virtual HRESULT STDMETHODCALLTYPE GetNextSrcEx(
6705 IAMTimelineObj *pLast,
6706 /* [out] */ IAMTimelineObj **ppNext) = 0;
6707
6708 };
6709
6710 #else /* C style interface */
6711
6712 typedef struct IAMTimelineTrackVtbl
6713 {
6714 BEGIN_INTERFACE
6715
6716 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6717 IAMTimelineTrack * This,
6718 /* [in] */ REFIID riid,
6719 /* [iid_is][out] */ void **ppvObject);
6720
6721 ULONG ( STDMETHODCALLTYPE *AddRef )(
6722 IAMTimelineTrack * This);
6723
6724 ULONG ( STDMETHODCALLTYPE *Release )(
6725 IAMTimelineTrack * This);
6726
6727 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SrcAdd )(
6728 IAMTimelineTrack * This,
6729 IAMTimelineObj *pSource);
6730
6731 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextSrc )(
6732 IAMTimelineTrack * This,
6733 /* [out] */ IAMTimelineObj **ppSrc,
6734 REFERENCE_TIME *pInOut);
6735
6736 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetNextSrc2 )(
6737 IAMTimelineTrack * This,
6738 /* [out] */ IAMTimelineObj **ppSrc,
6739 REFTIME *pInOut);
6740
6741 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MoveEverythingBy )(
6742 IAMTimelineTrack * This,
6743 REFERENCE_TIME Start,
6744 REFERENCE_TIME MoveBy);
6745
6746 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *MoveEverythingBy2 )(
6747 IAMTimelineTrack * This,
6748 REFTIME Start,
6749 REFTIME MoveBy);
6750
6751 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSourcesCount )(
6752 IAMTimelineTrack * This,
6753 long *pVal);
6754
6755 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *AreYouBlank )(
6756 IAMTimelineTrack * This,
6757 long *pVal);
6758
6759 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSrcAtTime )(
6760 IAMTimelineTrack * This,
6761 /* [out] */ IAMTimelineObj **ppSrc,
6762 REFERENCE_TIME Time,
6763 long SearchDirection);
6764
6765 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetSrcAtTime2 )(
6766 IAMTimelineTrack * This,
6767 /* [out] */ IAMTimelineObj **ppSrc,
6768 REFTIME Time,
6769 long SearchDirection);
6770
6771 HRESULT ( STDMETHODCALLTYPE *InsertSpace )(
6772 IAMTimelineTrack * This,
6773 REFERENCE_TIME rtStart,
6774 REFERENCE_TIME rtEnd);
6775
6776 HRESULT ( STDMETHODCALLTYPE *InsertSpace2 )(
6777 IAMTimelineTrack * This,
6778 REFTIME rtStart,
6779 REFTIME rtEnd);
6780
6781 HRESULT ( STDMETHODCALLTYPE *ZeroBetween )(
6782 IAMTimelineTrack * This,
6783 REFERENCE_TIME rtStart,
6784 REFERENCE_TIME rtEnd);
6785
6786 HRESULT ( STDMETHODCALLTYPE *ZeroBetween2 )(
6787 IAMTimelineTrack * This,
6788 REFTIME rtStart,
6789 REFTIME rtEnd);
6790
6791 HRESULT ( STDMETHODCALLTYPE *GetNextSrcEx )(
6792 IAMTimelineTrack * This,
6793 IAMTimelineObj *pLast,
6794 /* [out] */ IAMTimelineObj **ppNext);
6795
6796 END_INTERFACE
6797 } IAMTimelineTrackVtbl;
6798
6799 interface IAMTimelineTrack
6800 {
6801 CONST_VTBL struct IAMTimelineTrackVtbl *lpVtbl;
6802 };
6803
6804
6805
6806 #ifdef COBJMACROS
6807
6808
6809 #define IAMTimelineTrack_QueryInterface(This,riid,ppvObject) \
6810 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
6811
6812 #define IAMTimelineTrack_AddRef(This) \
6813 (This)->lpVtbl -> AddRef(This)
6814
6815 #define IAMTimelineTrack_Release(This) \
6816 (This)->lpVtbl -> Release(This)
6817
6818
6819 #define IAMTimelineTrack_SrcAdd(This,pSource) \
6820 (This)->lpVtbl -> SrcAdd(This,pSource)
6821
6822 #define IAMTimelineTrack_GetNextSrc(This,ppSrc,pInOut) \
6823 (This)->lpVtbl -> GetNextSrc(This,ppSrc,pInOut)
6824
6825 #define IAMTimelineTrack_GetNextSrc2(This,ppSrc,pInOut) \
6826 (This)->lpVtbl -> GetNextSrc2(This,ppSrc,pInOut)
6827
6828 #define IAMTimelineTrack_MoveEverythingBy(This,Start,MoveBy) \
6829 (This)->lpVtbl -> MoveEverythingBy(This,Start,MoveBy)
6830
6831 #define IAMTimelineTrack_MoveEverythingBy2(This,Start,MoveBy) \
6832 (This)->lpVtbl -> MoveEverythingBy2(This,Start,MoveBy)
6833
6834 #define IAMTimelineTrack_GetSourcesCount(This,pVal) \
6835 (This)->lpVtbl -> GetSourcesCount(This,pVal)
6836
6837 #define IAMTimelineTrack_AreYouBlank(This,pVal) \
6838 (This)->lpVtbl -> AreYouBlank(This,pVal)
6839
6840 #define IAMTimelineTrack_GetSrcAtTime(This,ppSrc,Time,SearchDirection) \
6841 (This)->lpVtbl -> GetSrcAtTime(This,ppSrc,Time,SearchDirection)
6842
6843 #define IAMTimelineTrack_GetSrcAtTime2(This,ppSrc,Time,SearchDirection) \
6844 (This)->lpVtbl -> GetSrcAtTime2(This,ppSrc,Time,SearchDirection)
6845
6846 #define IAMTimelineTrack_InsertSpace(This,rtStart,rtEnd) \
6847 (This)->lpVtbl -> InsertSpace(This,rtStart,rtEnd)
6848
6849 #define IAMTimelineTrack_InsertSpace2(This,rtStart,rtEnd) \
6850 (This)->lpVtbl -> InsertSpace2(This,rtStart,rtEnd)
6851
6852 #define IAMTimelineTrack_ZeroBetween(This,rtStart,rtEnd) \
6853 (This)->lpVtbl -> ZeroBetween(This,rtStart,rtEnd)
6854
6855 #define IAMTimelineTrack_ZeroBetween2(This,rtStart,rtEnd) \
6856 (This)->lpVtbl -> ZeroBetween2(This,rtStart,rtEnd)
6857
6858 #define IAMTimelineTrack_GetNextSrcEx(This,pLast,ppNext) \
6859 (This)->lpVtbl -> GetNextSrcEx(This,pLast,ppNext)
6860
6861 #endif /* COBJMACROS */
6862
6863
6864 #endif /* C style interface */
6865
6866
6867
6868 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrack_SrcAdd_Proxy(
6869 IAMTimelineTrack * This,
6870 IAMTimelineObj *pSource);
6871
6872
6873 void __RPC_STUB IAMTimelineTrack_SrcAdd_Stub(
6874 IRpcStubBuffer *This,
6875 IRpcChannelBuffer *_pRpcChannelBuffer,
6876 PRPC_MESSAGE _pRpcMessage,
6877 DWORD *_pdwStubPhase);
6878
6879
6880 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrack_GetNextSrc_Proxy(
6881 IAMTimelineTrack * This,
6882 /* [out] */ IAMTimelineObj **ppSrc,
6883 REFERENCE_TIME *pInOut);
6884
6885
6886 void __RPC_STUB IAMTimelineTrack_GetNextSrc_Stub(
6887 IRpcStubBuffer *This,
6888 IRpcChannelBuffer *_pRpcChannelBuffer,
6889 PRPC_MESSAGE _pRpcMessage,
6890 DWORD *_pdwStubPhase);
6891
6892
6893 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrack_GetNextSrc2_Proxy(
6894 IAMTimelineTrack * This,
6895 /* [out] */ IAMTimelineObj **ppSrc,
6896 REFTIME *pInOut);
6897
6898
6899 void __RPC_STUB IAMTimelineTrack_GetNextSrc2_Stub(
6900 IRpcStubBuffer *This,
6901 IRpcChannelBuffer *_pRpcChannelBuffer,
6902 PRPC_MESSAGE _pRpcMessage,
6903 DWORD *_pdwStubPhase);
6904
6905
6906 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrack_MoveEverythingBy_Proxy(
6907 IAMTimelineTrack * This,
6908 REFERENCE_TIME Start,
6909 REFERENCE_TIME MoveBy);
6910
6911
6912 void __RPC_STUB IAMTimelineTrack_MoveEverythingBy_Stub(
6913 IRpcStubBuffer *This,
6914 IRpcChannelBuffer *_pRpcChannelBuffer,
6915 PRPC_MESSAGE _pRpcMessage,
6916 DWORD *_pdwStubPhase);
6917
6918
6919 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrack_MoveEverythingBy2_Proxy(
6920 IAMTimelineTrack * This,
6921 REFTIME Start,
6922 REFTIME MoveBy);
6923
6924
6925 void __RPC_STUB IAMTimelineTrack_MoveEverythingBy2_Stub(
6926 IRpcStubBuffer *This,
6927 IRpcChannelBuffer *_pRpcChannelBuffer,
6928 PRPC_MESSAGE _pRpcMessage,
6929 DWORD *_pdwStubPhase);
6930
6931
6932 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrack_GetSourcesCount_Proxy(
6933 IAMTimelineTrack * This,
6934 long *pVal);
6935
6936
6937 void __RPC_STUB IAMTimelineTrack_GetSourcesCount_Stub(
6938 IRpcStubBuffer *This,
6939 IRpcChannelBuffer *_pRpcChannelBuffer,
6940 PRPC_MESSAGE _pRpcMessage,
6941 DWORD *_pdwStubPhase);
6942
6943
6944 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrack_AreYouBlank_Proxy(
6945 IAMTimelineTrack * This,
6946 long *pVal);
6947
6948
6949 void __RPC_STUB IAMTimelineTrack_AreYouBlank_Stub(
6950 IRpcStubBuffer *This,
6951 IRpcChannelBuffer *_pRpcChannelBuffer,
6952 PRPC_MESSAGE _pRpcMessage,
6953 DWORD *_pdwStubPhase);
6954
6955
6956 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrack_GetSrcAtTime_Proxy(
6957 IAMTimelineTrack * This,
6958 /* [out] */ IAMTimelineObj **ppSrc,
6959 REFERENCE_TIME Time,
6960 long SearchDirection);
6961
6962
6963 void __RPC_STUB IAMTimelineTrack_GetSrcAtTime_Stub(
6964 IRpcStubBuffer *This,
6965 IRpcChannelBuffer *_pRpcChannelBuffer,
6966 PRPC_MESSAGE _pRpcMessage,
6967 DWORD *_pdwStubPhase);
6968
6969
6970 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineTrack_GetSrcAtTime2_Proxy(
6971 IAMTimelineTrack * This,
6972 /* [out] */ IAMTimelineObj **ppSrc,
6973 REFTIME Time,
6974 long SearchDirection);
6975
6976
6977 void __RPC_STUB IAMTimelineTrack_GetSrcAtTime2_Stub(
6978 IRpcStubBuffer *This,
6979 IRpcChannelBuffer *_pRpcChannelBuffer,
6980 PRPC_MESSAGE _pRpcMessage,
6981 DWORD *_pdwStubPhase);
6982
6983
6984 HRESULT STDMETHODCALLTYPE IAMTimelineTrack_InsertSpace_Proxy(
6985 IAMTimelineTrack * This,
6986 REFERENCE_TIME rtStart,
6987 REFERENCE_TIME rtEnd);
6988
6989
6990 void __RPC_STUB IAMTimelineTrack_InsertSpace_Stub(
6991 IRpcStubBuffer *This,
6992 IRpcChannelBuffer *_pRpcChannelBuffer,
6993 PRPC_MESSAGE _pRpcMessage,
6994 DWORD *_pdwStubPhase);
6995
6996
6997 HRESULT STDMETHODCALLTYPE IAMTimelineTrack_InsertSpace2_Proxy(
6998 IAMTimelineTrack * This,
6999 REFTIME rtStart,
7000 REFTIME rtEnd);
7001
7002
7003 void __RPC_STUB IAMTimelineTrack_InsertSpace2_Stub(
7004 IRpcStubBuffer *This,
7005 IRpcChannelBuffer *_pRpcChannelBuffer,
7006 PRPC_MESSAGE _pRpcMessage,
7007 DWORD *_pdwStubPhase);
7008
7009
7010 HRESULT STDMETHODCALLTYPE IAMTimelineTrack_ZeroBetween_Proxy(
7011 IAMTimelineTrack * This,
7012 REFERENCE_TIME rtStart,
7013 REFERENCE_TIME rtEnd);
7014
7015
7016 void __RPC_STUB IAMTimelineTrack_ZeroBetween_Stub(
7017 IRpcStubBuffer *This,
7018 IRpcChannelBuffer *_pRpcChannelBuffer,
7019 PRPC_MESSAGE _pRpcMessage,
7020 DWORD *_pdwStubPhase);
7021
7022
7023 HRESULT STDMETHODCALLTYPE IAMTimelineTrack_ZeroBetween2_Proxy(
7024 IAMTimelineTrack * This,
7025 REFTIME rtStart,
7026 REFTIME rtEnd);
7027
7028
7029 void __RPC_STUB IAMTimelineTrack_ZeroBetween2_Stub(
7030 IRpcStubBuffer *This,
7031 IRpcChannelBuffer *_pRpcChannelBuffer,
7032 PRPC_MESSAGE _pRpcMessage,
7033 DWORD *_pdwStubPhase);
7034
7035
7036 HRESULT STDMETHODCALLTYPE IAMTimelineTrack_GetNextSrcEx_Proxy(
7037 IAMTimelineTrack * This,
7038 IAMTimelineObj *pLast,
7039 /* [out] */ IAMTimelineObj **ppNext);
7040
7041
7042 void __RPC_STUB IAMTimelineTrack_GetNextSrcEx_Stub(
7043 IRpcStubBuffer *This,
7044 IRpcChannelBuffer *_pRpcChannelBuffer,
7045 PRPC_MESSAGE _pRpcMessage,
7046 DWORD *_pdwStubPhase);
7047
7048
7049
7050 #endif /* __IAMTimelineTrack_INTERFACE_DEFINED__ */
7051
7052
7053 #ifndef __IAMTimelineVirtualTrack_INTERFACE_DEFINED__
7054 #define __IAMTimelineVirtualTrack_INTERFACE_DEFINED__
7055
7056 /* interface IAMTimelineVirtualTrack */
7057 /* [unique][helpstring][uuid][object] */
7058
7059
7060 EXTERN_C const IID IID_IAMTimelineVirtualTrack;
7061
7062 #if defined(__cplusplus) && !defined(CINTERFACE)
7063
7064 MIDL_INTERFACE("A8ED5F80-C2C7-11d2-8D39-00A0C9441E20")
7065 IAMTimelineVirtualTrack : public IUnknown
7066 {
7067 public:
7068 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TrackGetPriority(
7069 long *pPriority) = 0;
7070
7071 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetTrackDirty( void) = 0;
7072
7073 };
7074
7075 #else /* C style interface */
7076
7077 typedef struct IAMTimelineVirtualTrackVtbl
7078 {
7079 BEGIN_INTERFACE
7080
7081 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7082 IAMTimelineVirtualTrack * This,
7083 /* [in] */ REFIID riid,
7084 /* [iid_is][out] */ void **ppvObject);
7085
7086 ULONG ( STDMETHODCALLTYPE *AddRef )(
7087 IAMTimelineVirtualTrack * This);
7088
7089 ULONG ( STDMETHODCALLTYPE *Release )(
7090 IAMTimelineVirtualTrack * This);
7091
7092 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TrackGetPriority )(
7093 IAMTimelineVirtualTrack * This,
7094 long *pPriority);
7095
7096 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTrackDirty )(
7097 IAMTimelineVirtualTrack * This);
7098
7099 END_INTERFACE
7100 } IAMTimelineVirtualTrackVtbl;
7101
7102 interface IAMTimelineVirtualTrack
7103 {
7104 CONST_VTBL struct IAMTimelineVirtualTrackVtbl *lpVtbl;
7105 };
7106
7107
7108
7109 #ifdef COBJMACROS
7110
7111
7112 #define IAMTimelineVirtualTrack_QueryInterface(This,riid,ppvObject) \
7113 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
7114
7115 #define IAMTimelineVirtualTrack_AddRef(This) \
7116 (This)->lpVtbl -> AddRef(This)
7117
7118 #define IAMTimelineVirtualTrack_Release(This) \
7119 (This)->lpVtbl -> Release(This)
7120
7121
7122 #define IAMTimelineVirtualTrack_TrackGetPriority(This,pPriority) \
7123 (This)->lpVtbl -> TrackGetPriority(This,pPriority)
7124
7125 #define IAMTimelineVirtualTrack_SetTrackDirty(This) \
7126 (This)->lpVtbl -> SetTrackDirty(This)
7127
7128 #endif /* COBJMACROS */
7129
7130
7131 #endif /* C style interface */
7132
7133
7134
7135 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineVirtualTrack_TrackGetPriority_Proxy(
7136 IAMTimelineVirtualTrack * This,
7137 long *pPriority);
7138
7139
7140 void __RPC_STUB IAMTimelineVirtualTrack_TrackGetPriority_Stub(
7141 IRpcStubBuffer *This,
7142 IRpcChannelBuffer *_pRpcChannelBuffer,
7143 PRPC_MESSAGE _pRpcMessage,
7144 DWORD *_pdwStubPhase);
7145
7146
7147 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineVirtualTrack_SetTrackDirty_Proxy(
7148 IAMTimelineVirtualTrack * This);
7149
7150
7151 void __RPC_STUB IAMTimelineVirtualTrack_SetTrackDirty_Stub(
7152 IRpcStubBuffer *This,
7153 IRpcChannelBuffer *_pRpcChannelBuffer,
7154 PRPC_MESSAGE _pRpcMessage,
7155 DWORD *_pdwStubPhase);
7156
7157
7158
7159 #endif /* __IAMTimelineVirtualTrack_INTERFACE_DEFINED__ */
7160
7161
7162 #ifndef __IAMTimelineComp_INTERFACE_DEFINED__
7163 #define __IAMTimelineComp_INTERFACE_DEFINED__
7164
7165 /* interface IAMTimelineComp */
7166 /* [unique][helpstring][uuid][object] */
7167
7168
7169 EXTERN_C const IID IID_IAMTimelineComp;
7170
7171 #if defined(__cplusplus) && !defined(CINTERFACE)
7172
7173 MIDL_INTERFACE("EAE58536-622E-11d2-8CAD-00A024580902")
7174 IAMTimelineComp : public IUnknown
7175 {
7176 public:
7177 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE VTrackInsBefore(
7178 IAMTimelineObj *pVirtualTrack,
7179 long Priority) = 0;
7180
7181 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE VTrackSwapPriorities(
7182 long VirtualTrackA,
7183 long VirtualTrackB) = 0;
7184
7185 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE VTrackGetCount(
7186 long *pVal) = 0;
7187
7188 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetVTrack(
7189 /* [out] */ IAMTimelineObj **ppVirtualTrack,
7190 long Which) = 0;
7191
7192 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCountOfType(
7193 long *pVal,
7194 long *pValWithComps,
7195 TIMELINE_MAJOR_TYPE MajorType) = 0;
7196
7197 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetRecursiveLayerOfType(
7198 /* [out] */ IAMTimelineObj **ppVirtualTrack,
7199 long WhichLayer,
7200 TIMELINE_MAJOR_TYPE Type) = 0;
7201
7202 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetRecursiveLayerOfTypeI(
7203 /* [out] */ IAMTimelineObj **ppVirtualTrack,
7204 /* [out][in] */ long *pWhichLayer,
7205 TIMELINE_MAJOR_TYPE Type) = 0;
7206
7207 virtual HRESULT STDMETHODCALLTYPE GetNextVTrack(
7208 IAMTimelineObj *pVirtualTrack,
7209 /* [out] */ IAMTimelineObj **ppNextVirtualTrack) = 0;
7210
7211 };
7212
7213 #else /* C style interface */
7214
7215 typedef struct IAMTimelineCompVtbl
7216 {
7217 BEGIN_INTERFACE
7218
7219 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7220 IAMTimelineComp * This,
7221 /* [in] */ REFIID riid,
7222 /* [iid_is][out] */ void **ppvObject);
7223
7224 ULONG ( STDMETHODCALLTYPE *AddRef )(
7225 IAMTimelineComp * This);
7226
7227 ULONG ( STDMETHODCALLTYPE *Release )(
7228 IAMTimelineComp * This);
7229
7230 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *VTrackInsBefore )(
7231 IAMTimelineComp * This,
7232 IAMTimelineObj *pVirtualTrack,
7233 long Priority);
7234
7235 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *VTrackSwapPriorities )(
7236 IAMTimelineComp * This,
7237 long VirtualTrackA,
7238 long VirtualTrackB);
7239
7240 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *VTrackGetCount )(
7241 IAMTimelineComp * This,
7242 long *pVal);
7243
7244 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetVTrack )(
7245 IAMTimelineComp * This,
7246 /* [out] */ IAMTimelineObj **ppVirtualTrack,
7247 long Which);
7248
7249 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCountOfType )(
7250 IAMTimelineComp * This,
7251 long *pVal,
7252 long *pValWithComps,
7253 TIMELINE_MAJOR_TYPE MajorType);
7254
7255 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetRecursiveLayerOfType )(
7256 IAMTimelineComp * This,
7257 /* [out] */ IAMTimelineObj **ppVirtualTrack,
7258 long WhichLayer,
7259 TIMELINE_MAJOR_TYPE Type);
7260
7261 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetRecursiveLayerOfTypeI )(
7262 IAMTimelineComp * This,
7263 /* [out] */ IAMTimelineObj **ppVirtualTrack,
7264 /* [out][in] */ long *pWhichLayer,
7265 TIMELINE_MAJOR_TYPE Type);
7266
7267 HRESULT ( STDMETHODCALLTYPE *GetNextVTrack )(
7268 IAMTimelineComp * This,
7269 IAMTimelineObj *pVirtualTrack,
7270 /* [out] */ IAMTimelineObj **ppNextVirtualTrack);
7271
7272 END_INTERFACE
7273 } IAMTimelineCompVtbl;
7274
7275 interface IAMTimelineComp
7276 {
7277 CONST_VTBL struct IAMTimelineCompVtbl *lpVtbl;
7278 };
7279
7280
7281
7282 #ifdef COBJMACROS
7283
7284
7285 #define IAMTimelineComp_QueryInterface(This,riid,ppvObject) \
7286 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
7287
7288 #define IAMTimelineComp_AddRef(This) \
7289 (This)->lpVtbl -> AddRef(This)
7290
7291 #define IAMTimelineComp_Release(This) \
7292 (This)->lpVtbl -> Release(This)
7293
7294
7295 #define IAMTimelineComp_VTrackInsBefore(This,pVirtualTrack,Priority) \
7296 (This)->lpVtbl -> VTrackInsBefore(This,pVirtualTrack,Priority)
7297
7298 #define IAMTimelineComp_VTrackSwapPriorities(This,VirtualTrackA,VirtualTrackB) \
7299 (This)->lpVtbl -> VTrackSwapPriorities(This,VirtualTrackA,VirtualTrackB)
7300
7301 #define IAMTimelineComp_VTrackGetCount(This,pVal) \
7302 (This)->lpVtbl -> VTrackGetCount(This,pVal)
7303
7304 #define IAMTimelineComp_GetVTrack(This,ppVirtualTrack,Which) \
7305 (This)->lpVtbl -> GetVTrack(This,ppVirtualTrack,Which)
7306
7307 #define IAMTimelineComp_GetCountOfType(This,pVal,pValWithComps,MajorType) \
7308 (This)->lpVtbl -> GetCountOfType(This,pVal,pValWithComps,MajorType)
7309
7310 #define IAMTimelineComp_GetRecursiveLayerOfType(This,ppVirtualTrack,WhichLayer,Type) \
7311 (This)->lpVtbl -> GetRecursiveLayerOfType(This,ppVirtualTrack,WhichLayer,Type)
7312
7313 #define IAMTimelineComp_GetRecursiveLayerOfTypeI(This,ppVirtualTrack,pWhichLayer,Type) \
7314 (This)->lpVtbl -> GetRecursiveLayerOfTypeI(This,ppVirtualTrack,pWhichLayer,Type)
7315
7316 #define IAMTimelineComp_GetNextVTrack(This,pVirtualTrack,ppNextVirtualTrack) \
7317 (This)->lpVtbl -> GetNextVTrack(This,pVirtualTrack,ppNextVirtualTrack)
7318
7319 #endif /* COBJMACROS */
7320
7321
7322 #endif /* C style interface */
7323
7324
7325
7326 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineComp_VTrackInsBefore_Proxy(
7327 IAMTimelineComp * This,
7328 IAMTimelineObj *pVirtualTrack,
7329 long Priority);
7330
7331
7332 void __RPC_STUB IAMTimelineComp_VTrackInsBefore_Stub(
7333 IRpcStubBuffer *This,
7334 IRpcChannelBuffer *_pRpcChannelBuffer,
7335 PRPC_MESSAGE _pRpcMessage,
7336 DWORD *_pdwStubPhase);
7337
7338
7339 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineComp_VTrackSwapPriorities_Proxy(
7340 IAMTimelineComp * This,
7341 long VirtualTrackA,
7342 long VirtualTrackB);
7343
7344
7345 void __RPC_STUB IAMTimelineComp_VTrackSwapPriorities_Stub(
7346 IRpcStubBuffer *This,
7347 IRpcChannelBuffer *_pRpcChannelBuffer,
7348 PRPC_MESSAGE _pRpcMessage,
7349 DWORD *_pdwStubPhase);
7350
7351
7352 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineComp_VTrackGetCount_Proxy(
7353 IAMTimelineComp * This,
7354 long *pVal);
7355
7356
7357 void __RPC_STUB IAMTimelineComp_VTrackGetCount_Stub(
7358 IRpcStubBuffer *This,
7359 IRpcChannelBuffer *_pRpcChannelBuffer,
7360 PRPC_MESSAGE _pRpcMessage,
7361 DWORD *_pdwStubPhase);
7362
7363
7364 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineComp_GetVTrack_Proxy(
7365 IAMTimelineComp * This,
7366 /* [out] */ IAMTimelineObj **ppVirtualTrack,
7367 long Which);
7368
7369
7370 void __RPC_STUB IAMTimelineComp_GetVTrack_Stub(
7371 IRpcStubBuffer *This,
7372 IRpcChannelBuffer *_pRpcChannelBuffer,
7373 PRPC_MESSAGE _pRpcMessage,
7374 DWORD *_pdwStubPhase);
7375
7376
7377 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineComp_GetCountOfType_Proxy(
7378 IAMTimelineComp * This,
7379 long *pVal,
7380 long *pValWithComps,
7381 TIMELINE_MAJOR_TYPE MajorType);
7382
7383
7384 void __RPC_STUB IAMTimelineComp_GetCountOfType_Stub(
7385 IRpcStubBuffer *This,
7386 IRpcChannelBuffer *_pRpcChannelBuffer,
7387 PRPC_MESSAGE _pRpcMessage,
7388 DWORD *_pdwStubPhase);
7389
7390
7391 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineComp_GetRecursiveLayerOfType_Proxy(
7392 IAMTimelineComp * This,
7393 /* [out] */ IAMTimelineObj **ppVirtualTrack,
7394 long WhichLayer,
7395 TIMELINE_MAJOR_TYPE Type);
7396
7397
7398 void __RPC_STUB IAMTimelineComp_GetRecursiveLayerOfType_Stub(
7399 IRpcStubBuffer *This,
7400 IRpcChannelBuffer *_pRpcChannelBuffer,
7401 PRPC_MESSAGE _pRpcMessage,
7402 DWORD *_pdwStubPhase);
7403
7404
7405 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineComp_GetRecursiveLayerOfTypeI_Proxy(
7406 IAMTimelineComp * This,
7407 /* [out] */ IAMTimelineObj **ppVirtualTrack,
7408 /* [out][in] */ long *pWhichLayer,
7409 TIMELINE_MAJOR_TYPE Type);
7410
7411
7412 void __RPC_STUB IAMTimelineComp_GetRecursiveLayerOfTypeI_Stub(
7413 IRpcStubBuffer *This,
7414 IRpcChannelBuffer *_pRpcChannelBuffer,
7415 PRPC_MESSAGE _pRpcMessage,
7416 DWORD *_pdwStubPhase);
7417
7418
7419 HRESULT STDMETHODCALLTYPE IAMTimelineComp_GetNextVTrack_Proxy(
7420 IAMTimelineComp * This,
7421 IAMTimelineObj *pVirtualTrack,
7422 /* [out] */ IAMTimelineObj **ppNextVirtualTrack);
7423
7424
7425 void __RPC_STUB IAMTimelineComp_GetNextVTrack_Stub(
7426 IRpcStubBuffer *This,
7427 IRpcChannelBuffer *_pRpcChannelBuffer,
7428 PRPC_MESSAGE _pRpcMessage,
7429 DWORD *_pdwStubPhase);
7430
7431
7432
7433 #endif /* __IAMTimelineComp_INTERFACE_DEFINED__ */
7434
7435
7436 #ifndef __IAMTimelineGroup_INTERFACE_DEFINED__
7437 #define __IAMTimelineGroup_INTERFACE_DEFINED__
7438
7439 /* interface IAMTimelineGroup */
7440 /* [unique][helpstring][uuid][object] */
7441
7442
7443 EXTERN_C const IID IID_IAMTimelineGroup;
7444
7445 #if defined(__cplusplus) && !defined(CINTERFACE)
7446
7447 MIDL_INTERFACE("9EED4F00-B8A6-11d2-8023-00C0DF10D434")
7448 IAMTimelineGroup : public IUnknown
7449 {
7450 public:
7451 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetTimeline(
7452 IAMTimeline *pTimeline) = 0;
7453
7454 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetTimeline(
7455 /* [out] */ IAMTimeline **ppTimeline) = 0;
7456
7457 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPriority(
7458 long *pPriority) = 0;
7459
7460 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetMediaType(
7461 /* [out] */ AM_MEDIA_TYPE *__MIDL_0040) = 0;
7462
7463 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaType(
7464 /* [in] */ AM_MEDIA_TYPE *__MIDL_0041) = 0;
7465
7466 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetOutputFPS(
7467 double FPS) = 0;
7468
7469 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetOutputFPS(
7470 double *pFPS) = 0;
7471
7472 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetGroupName(
7473 BSTR pGroupName) = 0;
7474
7475 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetGroupName(
7476 /* [retval][out] */ BSTR *pGroupName) = 0;
7477
7478 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetPreviewMode(
7479 BOOL fPreview) = 0;
7480
7481 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetPreviewMode(
7482 BOOL *pfPreview) = 0;
7483
7484 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetMediaTypeForVB(
7485 /* [in] */ long Val) = 0;
7486
7487 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetOutputBuffering(
7488 /* [out] */ int *pnBuffer) = 0;
7489
7490 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetOutputBuffering(
7491 /* [in] */ int nBuffer) = 0;
7492
7493 virtual HRESULT STDMETHODCALLTYPE SetSmartRecompressFormat(
7494 long *pFormat) = 0;
7495
7496 virtual HRESULT STDMETHODCALLTYPE GetSmartRecompressFormat(
7497 long **ppFormat) = 0;
7498
7499 virtual HRESULT STDMETHODCALLTYPE IsSmartRecompressFormatSet(
7500 BOOL *pVal) = 0;
7501
7502 virtual HRESULT STDMETHODCALLTYPE IsRecompressFormatDirty(
7503 BOOL *pVal) = 0;
7504
7505 virtual HRESULT STDMETHODCALLTYPE ClearRecompressFormatDirty( void) = 0;
7506
7507 virtual HRESULT STDMETHODCALLTYPE SetRecompFormatFromSource(
7508 IAMTimelineSrc *pSource) = 0;
7509
7510 };
7511
7512 #else /* C style interface */
7513
7514 typedef struct IAMTimelineGroupVtbl
7515 {
7516 BEGIN_INTERFACE
7517
7518 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7519 IAMTimelineGroup * This,
7520 /* [in] */ REFIID riid,
7521 /* [iid_is][out] */ void **ppvObject);
7522
7523 ULONG ( STDMETHODCALLTYPE *AddRef )(
7524 IAMTimelineGroup * This);
7525
7526 ULONG ( STDMETHODCALLTYPE *Release )(
7527 IAMTimelineGroup * This);
7528
7529 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetTimeline )(
7530 IAMTimelineGroup * This,
7531 IAMTimeline *pTimeline);
7532
7533 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetTimeline )(
7534 IAMTimelineGroup * This,
7535 /* [out] */ IAMTimeline **ppTimeline);
7536
7537 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPriority )(
7538 IAMTimelineGroup * This,
7539 long *pPriority);
7540
7541 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetMediaType )(
7542 IAMTimelineGroup * This,
7543 /* [out] */ AM_MEDIA_TYPE *__MIDL_0040);
7544
7545 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaType )(
7546 IAMTimelineGroup * This,
7547 /* [in] */ AM_MEDIA_TYPE *__MIDL_0041);
7548
7549 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOutputFPS )(
7550 IAMTimelineGroup * This,
7551 double FPS);
7552
7553 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOutputFPS )(
7554 IAMTimelineGroup * This,
7555 double *pFPS);
7556
7557 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetGroupName )(
7558 IAMTimelineGroup * This,
7559 BSTR pGroupName);
7560
7561 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetGroupName )(
7562 IAMTimelineGroup * This,
7563 /* [retval][out] */ BSTR *pGroupName);
7564
7565 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetPreviewMode )(
7566 IAMTimelineGroup * This,
7567 BOOL fPreview);
7568
7569 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetPreviewMode )(
7570 IAMTimelineGroup * This,
7571 BOOL *pfPreview);
7572
7573 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetMediaTypeForVB )(
7574 IAMTimelineGroup * This,
7575 /* [in] */ long Val);
7576
7577 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetOutputBuffering )(
7578 IAMTimelineGroup * This,
7579 /* [out] */ int *pnBuffer);
7580
7581 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetOutputBuffering )(
7582 IAMTimelineGroup * This,
7583 /* [in] */ int nBuffer);
7584
7585 HRESULT ( STDMETHODCALLTYPE *SetSmartRecompressFormat )(
7586 IAMTimelineGroup * This,
7587 long *pFormat);
7588
7589 HRESULT ( STDMETHODCALLTYPE *GetSmartRecompressFormat )(
7590 IAMTimelineGroup * This,
7591 long **ppFormat);
7592
7593 HRESULT ( STDMETHODCALLTYPE *IsSmartRecompressFormatSet )(
7594 IAMTimelineGroup * This,
7595 BOOL *pVal);
7596
7597 HRESULT ( STDMETHODCALLTYPE *IsRecompressFormatDirty )(
7598 IAMTimelineGroup * This,
7599 BOOL *pVal);
7600
7601 HRESULT ( STDMETHODCALLTYPE *ClearRecompressFormatDirty )(
7602 IAMTimelineGroup * This);
7603
7604 HRESULT ( STDMETHODCALLTYPE *SetRecompFormatFromSource )(
7605 IAMTimelineGroup * This,
7606 IAMTimelineSrc *pSource);
7607
7608 END_INTERFACE
7609 } IAMTimelineGroupVtbl;
7610
7611 interface IAMTimelineGroup
7612 {
7613 CONST_VTBL struct IAMTimelineGroupVtbl *lpVtbl;
7614 };
7615
7616
7617
7618 #ifdef COBJMACROS
7619
7620
7621 #define IAMTimelineGroup_QueryInterface(This,riid,ppvObject) \
7622 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
7623
7624 #define IAMTimelineGroup_AddRef(This) \
7625 (This)->lpVtbl -> AddRef(This)
7626
7627 #define IAMTimelineGroup_Release(This) \
7628 (This)->lpVtbl -> Release(This)
7629
7630
7631 #define IAMTimelineGroup_SetTimeline(This,pTimeline) \
7632 (This)->lpVtbl -> SetTimeline(This,pTimeline)
7633
7634 #define IAMTimelineGroup_GetTimeline(This,ppTimeline) \
7635 (This)->lpVtbl -> GetTimeline(This,ppTimeline)
7636
7637 #define IAMTimelineGroup_GetPriority(This,pPriority) \
7638 (This)->lpVtbl -> GetPriority(This,pPriority)
7639
7640 #define IAMTimelineGroup_GetMediaType(This,__MIDL_0040) \
7641 (This)->lpVtbl -> GetMediaType(This,__MIDL_0040)
7642
7643 #define IAMTimelineGroup_SetMediaType(This,__MIDL_0041) \
7644 (This)->lpVtbl -> SetMediaType(This,__MIDL_0041)
7645
7646 #define IAMTimelineGroup_SetOutputFPS(This,FPS) \
7647 (This)->lpVtbl -> SetOutputFPS(This,FPS)
7648
7649 #define IAMTimelineGroup_GetOutputFPS(This,pFPS) \
7650 (This)->lpVtbl -> GetOutputFPS(This,pFPS)
7651
7652 #define IAMTimelineGroup_SetGroupName(This,pGroupName) \
7653 (This)->lpVtbl -> SetGroupName(This,pGroupName)
7654
7655 #define IAMTimelineGroup_GetGroupName(This,pGroupName) \
7656 (This)->lpVtbl -> GetGroupName(This,pGroupName)
7657
7658 #define IAMTimelineGroup_SetPreviewMode(This,fPreview) \
7659 (This)->lpVtbl -> SetPreviewMode(This,fPreview)
7660
7661 #define IAMTimelineGroup_GetPreviewMode(This,pfPreview) \
7662 (This)->lpVtbl -> GetPreviewMode(This,pfPreview)
7663
7664 #define IAMTimelineGroup_SetMediaTypeForVB(This,Val) \
7665 (This)->lpVtbl -> SetMediaTypeForVB(This,Val)
7666
7667 #define IAMTimelineGroup_GetOutputBuffering(This,pnBuffer) \
7668 (This)->lpVtbl -> GetOutputBuffering(This,pnBuffer)
7669
7670 #define IAMTimelineGroup_SetOutputBuffering(This,nBuffer) \
7671 (This)->lpVtbl -> SetOutputBuffering(This,nBuffer)
7672
7673 #define IAMTimelineGroup_SetSmartRecompressFormat(This,pFormat) \
7674 (This)->lpVtbl -> SetSmartRecompressFormat(This,pFormat)
7675
7676 #define IAMTimelineGroup_GetSmartRecompressFormat(This,ppFormat) \
7677 (This)->lpVtbl -> GetSmartRecompressFormat(This,ppFormat)
7678
7679 #define IAMTimelineGroup_IsSmartRecompressFormatSet(This,pVal) \
7680 (This)->lpVtbl -> IsSmartRecompressFormatSet(This,pVal)
7681
7682 #define IAMTimelineGroup_IsRecompressFormatDirty(This,pVal) \
7683 (This)->lpVtbl -> IsRecompressFormatDirty(This,pVal)
7684
7685 #define IAMTimelineGroup_ClearRecompressFormatDirty(This) \
7686 (This)->lpVtbl -> ClearRecompressFormatDirty(This)
7687
7688 #define IAMTimelineGroup_SetRecompFormatFromSource(This,pSource) \
7689 (This)->lpVtbl -> SetRecompFormatFromSource(This,pSource)
7690
7691 #endif /* COBJMACROS */
7692
7693
7694 #endif /* C style interface */
7695
7696
7697
7698 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_SetTimeline_Proxy(
7699 IAMTimelineGroup * This,
7700 IAMTimeline *pTimeline);
7701
7702
7703 void __RPC_STUB IAMTimelineGroup_SetTimeline_Stub(
7704 IRpcStubBuffer *This,
7705 IRpcChannelBuffer *_pRpcChannelBuffer,
7706 PRPC_MESSAGE _pRpcMessage,
7707 DWORD *_pdwStubPhase);
7708
7709
7710 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_GetTimeline_Proxy(
7711 IAMTimelineGroup * This,
7712 /* [out] */ IAMTimeline **ppTimeline);
7713
7714
7715 void __RPC_STUB IAMTimelineGroup_GetTimeline_Stub(
7716 IRpcStubBuffer *This,
7717 IRpcChannelBuffer *_pRpcChannelBuffer,
7718 PRPC_MESSAGE _pRpcMessage,
7719 DWORD *_pdwStubPhase);
7720
7721
7722 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_GetPriority_Proxy(
7723 IAMTimelineGroup * This,
7724 long *pPriority);
7725
7726
7727 void __RPC_STUB IAMTimelineGroup_GetPriority_Stub(
7728 IRpcStubBuffer *This,
7729 IRpcChannelBuffer *_pRpcChannelBuffer,
7730 PRPC_MESSAGE _pRpcMessage,
7731 DWORD *_pdwStubPhase);
7732
7733
7734 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_GetMediaType_Proxy(
7735 IAMTimelineGroup * This,
7736 /* [out] */ AM_MEDIA_TYPE *__MIDL_0040);
7737
7738
7739 void __RPC_STUB IAMTimelineGroup_GetMediaType_Stub(
7740 IRpcStubBuffer *This,
7741 IRpcChannelBuffer *_pRpcChannelBuffer,
7742 PRPC_MESSAGE _pRpcMessage,
7743 DWORD *_pdwStubPhase);
7744
7745
7746 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_SetMediaType_Proxy(
7747 IAMTimelineGroup * This,
7748 /* [in] */ AM_MEDIA_TYPE *__MIDL_0041);
7749
7750
7751 void __RPC_STUB IAMTimelineGroup_SetMediaType_Stub(
7752 IRpcStubBuffer *This,
7753 IRpcChannelBuffer *_pRpcChannelBuffer,
7754 PRPC_MESSAGE _pRpcMessage,
7755 DWORD *_pdwStubPhase);
7756
7757
7758 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_SetOutputFPS_Proxy(
7759 IAMTimelineGroup * This,
7760 double FPS);
7761
7762
7763 void __RPC_STUB IAMTimelineGroup_SetOutputFPS_Stub(
7764 IRpcStubBuffer *This,
7765 IRpcChannelBuffer *_pRpcChannelBuffer,
7766 PRPC_MESSAGE _pRpcMessage,
7767 DWORD *_pdwStubPhase);
7768
7769
7770 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_GetOutputFPS_Proxy(
7771 IAMTimelineGroup * This,
7772 double *pFPS);
7773
7774
7775 void __RPC_STUB IAMTimelineGroup_GetOutputFPS_Stub(
7776 IRpcStubBuffer *This,
7777 IRpcChannelBuffer *_pRpcChannelBuffer,
7778 PRPC_MESSAGE _pRpcMessage,
7779 DWORD *_pdwStubPhase);
7780
7781
7782 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_SetGroupName_Proxy(
7783 IAMTimelineGroup * This,
7784 BSTR pGroupName);
7785
7786
7787 void __RPC_STUB IAMTimelineGroup_SetGroupName_Stub(
7788 IRpcStubBuffer *This,
7789 IRpcChannelBuffer *_pRpcChannelBuffer,
7790 PRPC_MESSAGE _pRpcMessage,
7791 DWORD *_pdwStubPhase);
7792
7793
7794 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_GetGroupName_Proxy(
7795 IAMTimelineGroup * This,
7796 /* [retval][out] */ BSTR *pGroupName);
7797
7798
7799 void __RPC_STUB IAMTimelineGroup_GetGroupName_Stub(
7800 IRpcStubBuffer *This,
7801 IRpcChannelBuffer *_pRpcChannelBuffer,
7802 PRPC_MESSAGE _pRpcMessage,
7803 DWORD *_pdwStubPhase);
7804
7805
7806 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_SetPreviewMode_Proxy(
7807 IAMTimelineGroup * This,
7808 BOOL fPreview);
7809
7810
7811 void __RPC_STUB IAMTimelineGroup_SetPreviewMode_Stub(
7812 IRpcStubBuffer *This,
7813 IRpcChannelBuffer *_pRpcChannelBuffer,
7814 PRPC_MESSAGE _pRpcMessage,
7815 DWORD *_pdwStubPhase);
7816
7817
7818 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_GetPreviewMode_Proxy(
7819 IAMTimelineGroup * This,
7820 BOOL *pfPreview);
7821
7822
7823 void __RPC_STUB IAMTimelineGroup_GetPreviewMode_Stub(
7824 IRpcStubBuffer *This,
7825 IRpcChannelBuffer *_pRpcChannelBuffer,
7826 PRPC_MESSAGE _pRpcMessage,
7827 DWORD *_pdwStubPhase);
7828
7829
7830 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_SetMediaTypeForVB_Proxy(
7831 IAMTimelineGroup * This,
7832 /* [in] */ long Val);
7833
7834
7835 void __RPC_STUB IAMTimelineGroup_SetMediaTypeForVB_Stub(
7836 IRpcStubBuffer *This,
7837 IRpcChannelBuffer *_pRpcChannelBuffer,
7838 PRPC_MESSAGE _pRpcMessage,
7839 DWORD *_pdwStubPhase);
7840
7841
7842 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_GetOutputBuffering_Proxy(
7843 IAMTimelineGroup * This,
7844 /* [out] */ int *pnBuffer);
7845
7846
7847 void __RPC_STUB IAMTimelineGroup_GetOutputBuffering_Stub(
7848 IRpcStubBuffer *This,
7849 IRpcChannelBuffer *_pRpcChannelBuffer,
7850 PRPC_MESSAGE _pRpcMessage,
7851 DWORD *_pdwStubPhase);
7852
7853
7854 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimelineGroup_SetOutputBuffering_Proxy(
7855 IAMTimelineGroup * This,
7856 /* [in] */ int nBuffer);
7857
7858
7859 void __RPC_STUB IAMTimelineGroup_SetOutputBuffering_Stub(
7860 IRpcStubBuffer *This,
7861 IRpcChannelBuffer *_pRpcChannelBuffer,
7862 PRPC_MESSAGE _pRpcMessage,
7863 DWORD *_pdwStubPhase);
7864
7865
7866 HRESULT STDMETHODCALLTYPE IAMTimelineGroup_SetSmartRecompressFormat_Proxy(
7867 IAMTimelineGroup * This,
7868 long *pFormat);
7869
7870
7871 void __RPC_STUB IAMTimelineGroup_SetSmartRecompressFormat_Stub(
7872 IRpcStubBuffer *This,
7873 IRpcChannelBuffer *_pRpcChannelBuffer,
7874 PRPC_MESSAGE _pRpcMessage,
7875 DWORD *_pdwStubPhase);
7876
7877
7878 HRESULT STDMETHODCALLTYPE IAMTimelineGroup_GetSmartRecompressFormat_Proxy(
7879 IAMTimelineGroup * This,
7880 long **ppFormat);
7881
7882
7883 void __RPC_STUB IAMTimelineGroup_GetSmartRecompressFormat_Stub(
7884 IRpcStubBuffer *This,
7885 IRpcChannelBuffer *_pRpcChannelBuffer,
7886 PRPC_MESSAGE _pRpcMessage,
7887 DWORD *_pdwStubPhase);
7888
7889
7890 HRESULT STDMETHODCALLTYPE IAMTimelineGroup_IsSmartRecompressFormatSet_Proxy(
7891 IAMTimelineGroup * This,
7892 BOOL *pVal);
7893
7894
7895 void __RPC_STUB IAMTimelineGroup_IsSmartRecompressFormatSet_Stub(
7896 IRpcStubBuffer *This,
7897 IRpcChannelBuffer *_pRpcChannelBuffer,
7898 PRPC_MESSAGE _pRpcMessage,
7899 DWORD *_pdwStubPhase);
7900
7901
7902 HRESULT STDMETHODCALLTYPE IAMTimelineGroup_IsRecompressFormatDirty_Proxy(
7903 IAMTimelineGroup * This,
7904 BOOL *pVal);
7905
7906
7907 void __RPC_STUB IAMTimelineGroup_IsRecompressFormatDirty_Stub(
7908 IRpcStubBuffer *This,
7909 IRpcChannelBuffer *_pRpcChannelBuffer,
7910 PRPC_MESSAGE _pRpcMessage,
7911 DWORD *_pdwStubPhase);
7912
7913
7914 HRESULT STDMETHODCALLTYPE IAMTimelineGroup_ClearRecompressFormatDirty_Proxy(
7915 IAMTimelineGroup * This);
7916
7917
7918 void __RPC_STUB IAMTimelineGroup_ClearRecompressFormatDirty_Stub(
7919 IRpcStubBuffer *This,
7920 IRpcChannelBuffer *_pRpcChannelBuffer,
7921 PRPC_MESSAGE _pRpcMessage,
7922 DWORD *_pdwStubPhase);
7923
7924
7925 HRESULT STDMETHODCALLTYPE IAMTimelineGroup_SetRecompFormatFromSource_Proxy(
7926 IAMTimelineGroup * This,
7927 IAMTimelineSrc *pSource);
7928
7929
7930 void __RPC_STUB IAMTimelineGroup_SetRecompFormatFromSource_Stub(
7931 IRpcStubBuffer *This,
7932 IRpcChannelBuffer *_pRpcChannelBuffer,
7933 PRPC_MESSAGE _pRpcMessage,
7934 DWORD *_pdwStubPhase);
7935
7936
7937
7938 #endif /* __IAMTimelineGroup_INTERFACE_DEFINED__ */
7939
7940
7941 #ifndef __IAMTimeline_INTERFACE_DEFINED__
7942 #define __IAMTimeline_INTERFACE_DEFINED__
7943
7944 /* interface IAMTimeline */
7945 /* [unique][helpstring][uuid][object] */
7946
7947
7948 EXTERN_C const IID IID_IAMTimeline;
7949
7950 #if defined(__cplusplus) && !defined(CINTERFACE)
7951
7952 MIDL_INTERFACE("78530B74-61F9-11D2-8CAD-00A024580902")
7953 IAMTimeline : public IUnknown
7954 {
7955 public:
7956 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE CreateEmptyNode(
7957 /* [out] */ IAMTimelineObj **ppObj,
7958 TIMELINE_MAJOR_TYPE Type) = 0;
7959
7960 virtual HRESULT STDMETHODCALLTYPE AddGroup(
7961 IAMTimelineObj *pGroup) = 0;
7962
7963 virtual HRESULT STDMETHODCALLTYPE RemGroupFromList(
7964 IAMTimelineObj *pGroup) = 0;
7965
7966 virtual HRESULT STDMETHODCALLTYPE GetGroup(
7967 /* [out] */ IAMTimelineObj **ppGroup,
7968 long WhichGroup) = 0;
7969
7970 virtual HRESULT STDMETHODCALLTYPE GetGroupCount(
7971 long *pCount) = 0;
7972
7973 virtual HRESULT STDMETHODCALLTYPE ClearAllGroups( void) = 0;
7974
7975 virtual HRESULT STDMETHODCALLTYPE GetInsertMode(
7976 long *pMode) = 0;
7977
7978 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetInsertMode(
7979 long Mode) = 0;
7980
7981 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnableTransitions(
7982 BOOL fEnabled) = 0;
7983
7984 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE TransitionsEnabled(
7985 BOOL *pfEnabled) = 0;
7986
7987 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EnableEffects(
7988 BOOL fEnabled) = 0;
7989
7990 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE EffectsEnabled(
7991 BOOL *pfEnabled) = 0;
7992
7993 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetInterestRange(
7994 REFERENCE_TIME Start,
7995 REFERENCE_TIME Stop) = 0;
7996
7997 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDuration(
7998 REFERENCE_TIME *pDuration) = 0;
7999
8000 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDuration2(
8001 double *pDuration) = 0;
8002
8003 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE SetDefaultFPS(
8004 double FPS) = 0;
8005
8006 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDefaultFPS(
8007 double *pFPS) = 0;
8008
8009 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE IsDirty(
8010 BOOL *pDirty) = 0;
8011
8012 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetDirtyRange(
8013 REFERENCE_TIME *pStart,
8014 REFERENCE_TIME *pStop) = 0;
8015
8016 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE GetCountOfType(
8017 long Group,
8018 long *pVal,
8019 long *pValWithComps,
8020 TIMELINE_MAJOR_TYPE MajorType) = 0;
8021
8022 virtual HRESULT STDMETHODCALLTYPE ValidateSourceNames(
8023 long ValidateFlags,
8024 IMediaLocator *pOverride,
8025 LONG_PTR NotifyEventHandle) = 0;
8026
8027 virtual HRESULT STDMETHODCALLTYPE SetDefaultTransition(
8028 GUID *pGuid) = 0;
8029
8030 virtual HRESULT STDMETHODCALLTYPE GetDefaultTransition(
8031 GUID *pGuid) = 0;
8032
8033 virtual HRESULT STDMETHODCALLTYPE SetDefaultEffect(
8034 GUID *pGuid) = 0;
8035
8036 virtual HRESULT STDMETHODCALLTYPE GetDefaultEffect(
8037 GUID *pGuid) = 0;
8038
8039 virtual HRESULT STDMETHODCALLTYPE SetDefaultTransitionB(
8040 BSTR pGuid) = 0;
8041
8042 virtual HRESULT STDMETHODCALLTYPE GetDefaultTransitionB(
8043 /* [retval][out] */ BSTR *pGuid) = 0;
8044
8045 virtual HRESULT STDMETHODCALLTYPE SetDefaultEffectB(
8046 BSTR pGuid) = 0;
8047
8048 virtual HRESULT STDMETHODCALLTYPE GetDefaultEffectB(
8049 /* [retval][out] */ BSTR *pGuid) = 0;
8050
8051 };
8052
8053 #else /* C style interface */
8054
8055 typedef struct IAMTimelineVtbl
8056 {
8057 BEGIN_INTERFACE
8058
8059 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
8060 IAMTimeline * This,
8061 /* [in] */ REFIID riid,
8062 /* [iid_is][out] */ void **ppvObject);
8063
8064 ULONG ( STDMETHODCALLTYPE *AddRef )(
8065 IAMTimeline * This);
8066
8067 ULONG ( STDMETHODCALLTYPE *Release )(
8068 IAMTimeline * This);
8069
8070 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *CreateEmptyNode )(
8071 IAMTimeline * This,
8072 /* [out] */ IAMTimelineObj **ppObj,
8073 TIMELINE_MAJOR_TYPE Type);
8074
8075 HRESULT ( STDMETHODCALLTYPE *AddGroup )(
8076 IAMTimeline * This,
8077 IAMTimelineObj *pGroup);
8078
8079 HRESULT ( STDMETHODCALLTYPE *RemGroupFromList )(
8080 IAMTimeline * This,
8081 IAMTimelineObj *pGroup);
8082
8083 HRESULT ( STDMETHODCALLTYPE *GetGroup )(
8084 IAMTimeline * This,
8085 /* [out] */ IAMTimelineObj **ppGroup,
8086 long WhichGroup);
8087
8088 HRESULT ( STDMETHODCALLTYPE *GetGroupCount )(
8089 IAMTimeline * This,
8090 long *pCount);
8091
8092 HRESULT ( STDMETHODCALLTYPE *ClearAllGroups )(
8093 IAMTimeline * This);
8094
8095 HRESULT ( STDMETHODCALLTYPE *GetInsertMode )(
8096 IAMTimeline * This,
8097 long *pMode);
8098
8099 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetInsertMode )(
8100 IAMTimeline * This,
8101 long Mode);
8102
8103 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnableTransitions )(
8104 IAMTimeline * This,
8105 BOOL fEnabled);
8106
8107 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *TransitionsEnabled )(
8108 IAMTimeline * This,
8109 BOOL *pfEnabled);
8110
8111 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EnableEffects )(
8112 IAMTimeline * This,
8113 BOOL fEnabled);
8114
8115 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *EffectsEnabled )(
8116 IAMTimeline * This,
8117 BOOL *pfEnabled);
8118
8119 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetInterestRange )(
8120 IAMTimeline * This,
8121 REFERENCE_TIME Start,
8122 REFERENCE_TIME Stop);
8123
8124 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDuration )(
8125 IAMTimeline * This,
8126 REFERENCE_TIME *pDuration);
8127
8128 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDuration2 )(
8129 IAMTimeline * This,
8130 double *pDuration);
8131
8132 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *SetDefaultFPS )(
8133 IAMTimeline * This,
8134 double FPS);
8135
8136 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDefaultFPS )(
8137 IAMTimeline * This,
8138 double *pFPS);
8139
8140 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *IsDirty )(
8141 IAMTimeline * This,
8142 BOOL *pDirty);
8143
8144 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetDirtyRange )(
8145 IAMTimeline * This,
8146 REFERENCE_TIME *pStart,
8147 REFERENCE_TIME *pStop);
8148
8149 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *GetCountOfType )(
8150 IAMTimeline * This,
8151 long Group,
8152 long *pVal,
8153 long *pValWithComps,
8154 TIMELINE_MAJOR_TYPE MajorType);
8155
8156 HRESULT ( STDMETHODCALLTYPE *ValidateSourceNames )(
8157 IAMTimeline * This,
8158 long ValidateFlags,
8159 IMediaLocator *pOverride,
8160 LONG_PTR NotifyEventHandle);
8161
8162 HRESULT ( STDMETHODCALLTYPE *SetDefaultTransition )(
8163 IAMTimeline * This,
8164 GUID *pGuid);
8165
8166 HRESULT ( STDMETHODCALLTYPE *GetDefaultTransition )(
8167 IAMTimeline * This,
8168 GUID *pGuid);
8169
8170 HRESULT ( STDMETHODCALLTYPE *SetDefaultEffect )(
8171 IAMTimeline * This,
8172 GUID *pGuid);
8173
8174 HRESULT ( STDMETHODCALLTYPE *GetDefaultEffect )(
8175 IAMTimeline * This,
8176 GUID *pGuid);
8177
8178 HRESULT ( STDMETHODCALLTYPE *SetDefaultTransitionB )(
8179 IAMTimeline * This,
8180 BSTR pGuid);
8181
8182 HRESULT ( STDMETHODCALLTYPE *GetDefaultTransitionB )(
8183 IAMTimeline * This,
8184 /* [retval][out] */ BSTR *pGuid);
8185
8186 HRESULT ( STDMETHODCALLTYPE *SetDefaultEffectB )(
8187 IAMTimeline * This,
8188 BSTR pGuid);
8189
8190 HRESULT ( STDMETHODCALLTYPE *GetDefaultEffectB )(
8191 IAMTimeline * This,
8192 /* [retval][out] */ BSTR *pGuid);
8193
8194 END_INTERFACE
8195 } IAMTimelineVtbl;
8196
8197 interface IAMTimeline
8198 {
8199 CONST_VTBL struct IAMTimelineVtbl *lpVtbl;
8200 };
8201
8202
8203
8204 #ifdef COBJMACROS
8205
8206
8207 #define IAMTimeline_QueryInterface(This,riid,ppvObject) \
8208 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
8209
8210 #define IAMTimeline_AddRef(This) \
8211 (This)->lpVtbl -> AddRef(This)
8212
8213 #define IAMTimeline_Release(This) \
8214 (This)->lpVtbl -> Release(This)
8215
8216
8217 #define IAMTimeline_CreateEmptyNode(This,ppObj,Type) \
8218 (This)->lpVtbl -> CreateEmptyNode(This,ppObj,Type)
8219
8220 #define IAMTimeline_AddGroup(This,pGroup) \
8221 (This)->lpVtbl -> AddGroup(This,pGroup)
8222
8223 #define IAMTimeline_RemGroupFromList(This,pGroup) \
8224 (This)->lpVtbl -> RemGroupFromList(This,pGroup)
8225
8226 #define IAMTimeline_GetGroup(This,ppGroup,WhichGroup) \
8227 (This)->lpVtbl -> GetGroup(This,ppGroup,WhichGroup)
8228
8229 #define IAMTimeline_GetGroupCount(This,pCount) \
8230 (This)->lpVtbl -> GetGroupCount(This,pCount)
8231
8232 #define IAMTimeline_ClearAllGroups(This) \
8233 (This)->lpVtbl -> ClearAllGroups(This)
8234
8235 #define IAMTimeline_GetInsertMode(This,pMode) \
8236 (This)->lpVtbl -> GetInsertMode(This,pMode)
8237
8238 #define IAMTimeline_SetInsertMode(This,Mode) \
8239 (This)->lpVtbl -> SetInsertMode(This,Mode)
8240
8241 #define IAMTimeline_EnableTransitions(This,fEnabled) \
8242 (This)->lpVtbl -> EnableTransitions(This,fEnabled)
8243
8244 #define IAMTimeline_TransitionsEnabled(This,pfEnabled) \
8245 (This)->lpVtbl -> TransitionsEnabled(This,pfEnabled)
8246
8247 #define IAMTimeline_EnableEffects(This,fEnabled) \
8248 (This)->lpVtbl -> EnableEffects(This,fEnabled)
8249
8250 #define IAMTimeline_EffectsEnabled(This,pfEnabled) \
8251 (This)->lpVtbl -> EffectsEnabled(This,pfEnabled)
8252
8253 #define IAMTimeline_SetInterestRange(This,Start,Stop) \
8254 (This)->lpVtbl -> SetInterestRange(This,Start,Stop)
8255
8256 #define IAMTimeline_GetDuration(This,pDuration) \
8257 (This)->lpVtbl -> GetDuration(This,pDuration)
8258
8259 #define IAMTimeline_GetDuration2(This,pDuration) \
8260 (This)->lpVtbl -> GetDuration2(This,pDuration)
8261
8262 #define IAMTimeline_SetDefaultFPS(This,FPS) \
8263 (This)->lpVtbl -> SetDefaultFPS(This,FPS)
8264
8265 #define IAMTimeline_GetDefaultFPS(This,pFPS) \
8266 (This)->lpVtbl -> GetDefaultFPS(This,pFPS)
8267
8268 #define IAMTimeline_IsDirty(This,pDirty) \
8269 (This)->lpVtbl -> IsDirty(This,pDirty)
8270
8271 #define IAMTimeline_GetDirtyRange(This,pStart,pStop) \
8272 (This)->lpVtbl -> GetDirtyRange(This,pStart,pStop)
8273
8274 #define IAMTimeline_GetCountOfType(This,Group,pVal,pValWithComps,MajorType) \
8275 (This)->lpVtbl -> GetCountOfType(This,Group,pVal,pValWithComps,MajorType)
8276
8277 #define IAMTimeline_ValidateSourceNames(This,ValidateFlags,pOverride,NotifyEventHandle) \
8278 (This)->lpVtbl -> ValidateSourceNames(This,ValidateFlags,pOverride,NotifyEventHandle)
8279
8280 #define IAMTimeline_SetDefaultTransition(This,pGuid) \
8281 (This)->lpVtbl -> SetDefaultTransition(This,pGuid)
8282
8283 #define IAMTimeline_GetDefaultTransition(This,pGuid) \
8284 (This)->lpVtbl -> GetDefaultTransition(This,pGuid)
8285
8286 #define IAMTimeline_SetDefaultEffect(This,pGuid) \
8287 (This)->lpVtbl -> SetDefaultEffect(This,pGuid)
8288
8289 #define IAMTimeline_GetDefaultEffect(This,pGuid) \
8290 (This)->lpVtbl -> GetDefaultEffect(This,pGuid)
8291
8292 #define IAMTimeline_SetDefaultTransitionB(This,pGuid) \
8293 (This)->lpVtbl -> SetDefaultTransitionB(This,pGuid)
8294
8295 #define IAMTimeline_GetDefaultTransitionB(This,pGuid) \
8296 (This)->lpVtbl -> GetDefaultTransitionB(This,pGuid)
8297
8298 #define IAMTimeline_SetDefaultEffectB(This,pGuid) \
8299 (This)->lpVtbl -> SetDefaultEffectB(This,pGuid)
8300
8301 #define IAMTimeline_GetDefaultEffectB(This,pGuid) \
8302 (This)->lpVtbl -> GetDefaultEffectB(This,pGuid)
8303
8304 #endif /* COBJMACROS */
8305
8306
8307 #endif /* C style interface */
8308
8309
8310
8311 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_CreateEmptyNode_Proxy(
8312 IAMTimeline * This,
8313 /* [out] */ IAMTimelineObj **ppObj,
8314 TIMELINE_MAJOR_TYPE Type);
8315
8316
8317 void __RPC_STUB IAMTimeline_CreateEmptyNode_Stub(
8318 IRpcStubBuffer *This,
8319 IRpcChannelBuffer *_pRpcChannelBuffer,
8320 PRPC_MESSAGE _pRpcMessage,
8321 DWORD *_pdwStubPhase);
8322
8323
8324 HRESULT STDMETHODCALLTYPE IAMTimeline_AddGroup_Proxy(
8325 IAMTimeline * This,
8326 IAMTimelineObj *pGroup);
8327
8328
8329 void __RPC_STUB IAMTimeline_AddGroup_Stub(
8330 IRpcStubBuffer *This,
8331 IRpcChannelBuffer *_pRpcChannelBuffer,
8332 PRPC_MESSAGE _pRpcMessage,
8333 DWORD *_pdwStubPhase);
8334
8335
8336 HRESULT STDMETHODCALLTYPE IAMTimeline_RemGroupFromList_Proxy(
8337 IAMTimeline * This,
8338 IAMTimelineObj *pGroup);
8339
8340
8341 void __RPC_STUB IAMTimeline_RemGroupFromList_Stub(
8342 IRpcStubBuffer *This,
8343 IRpcChannelBuffer *_pRpcChannelBuffer,
8344 PRPC_MESSAGE _pRpcMessage,
8345 DWORD *_pdwStubPhase);
8346
8347
8348 HRESULT STDMETHODCALLTYPE IAMTimeline_GetGroup_Proxy(
8349 IAMTimeline * This,
8350 /* [out] */ IAMTimelineObj **ppGroup,
8351 long WhichGroup);
8352
8353
8354 void __RPC_STUB IAMTimeline_GetGroup_Stub(
8355 IRpcStubBuffer *This,
8356 IRpcChannelBuffer *_pRpcChannelBuffer,
8357 PRPC_MESSAGE _pRpcMessage,
8358 DWORD *_pdwStubPhase);
8359
8360
8361 HRESULT STDMETHODCALLTYPE IAMTimeline_GetGroupCount_Proxy(
8362 IAMTimeline * This,
8363 long *pCount);
8364
8365
8366 void __RPC_STUB IAMTimeline_GetGroupCount_Stub(
8367 IRpcStubBuffer *This,
8368 IRpcChannelBuffer *_pRpcChannelBuffer,
8369 PRPC_MESSAGE _pRpcMessage,
8370 DWORD *_pdwStubPhase);
8371
8372
8373 HRESULT STDMETHODCALLTYPE IAMTimeline_ClearAllGroups_Proxy(
8374 IAMTimeline * This);
8375
8376
8377 void __RPC_STUB IAMTimeline_ClearAllGroups_Stub(
8378 IRpcStubBuffer *This,
8379 IRpcChannelBuffer *_pRpcChannelBuffer,
8380 PRPC_MESSAGE _pRpcMessage,
8381 DWORD *_pdwStubPhase);
8382
8383
8384 HRESULT STDMETHODCALLTYPE IAMTimeline_GetInsertMode_Proxy(
8385 IAMTimeline * This,
8386 long *pMode);
8387
8388
8389 void __RPC_STUB IAMTimeline_GetInsertMode_Stub(
8390 IRpcStubBuffer *This,
8391 IRpcChannelBuffer *_pRpcChannelBuffer,
8392 PRPC_MESSAGE _pRpcMessage,
8393 DWORD *_pdwStubPhase);
8394
8395
8396 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_SetInsertMode_Proxy(
8397 IAMTimeline * This,
8398 long Mode);
8399
8400
8401 void __RPC_STUB IAMTimeline_SetInsertMode_Stub(
8402 IRpcStubBuffer *This,
8403 IRpcChannelBuffer *_pRpcChannelBuffer,
8404 PRPC_MESSAGE _pRpcMessage,
8405 DWORD *_pdwStubPhase);
8406
8407
8408 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_EnableTransitions_Proxy(
8409 IAMTimeline * This,
8410 BOOL fEnabled);
8411
8412
8413 void __RPC_STUB IAMTimeline_EnableTransitions_Stub(
8414 IRpcStubBuffer *This,
8415 IRpcChannelBuffer *_pRpcChannelBuffer,
8416 PRPC_MESSAGE _pRpcMessage,
8417 DWORD *_pdwStubPhase);
8418
8419
8420 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_TransitionsEnabled_Proxy(
8421 IAMTimeline * This,
8422 BOOL *pfEnabled);
8423
8424
8425 void __RPC_STUB IAMTimeline_TransitionsEnabled_Stub(
8426 IRpcStubBuffer *This,
8427 IRpcChannelBuffer *_pRpcChannelBuffer,
8428 PRPC_MESSAGE _pRpcMessage,
8429 DWORD *_pdwStubPhase);
8430
8431
8432 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_EnableEffects_Proxy(
8433 IAMTimeline * This,
8434 BOOL fEnabled);
8435
8436
8437 void __RPC_STUB IAMTimeline_EnableEffects_Stub(
8438 IRpcStubBuffer *This,
8439 IRpcChannelBuffer *_pRpcChannelBuffer,
8440 PRPC_MESSAGE _pRpcMessage,
8441 DWORD *_pdwStubPhase);
8442
8443
8444 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_EffectsEnabled_Proxy(
8445 IAMTimeline * This,
8446 BOOL *pfEnabled);
8447
8448
8449 void __RPC_STUB IAMTimeline_EffectsEnabled_Stub(
8450 IRpcStubBuffer *This,
8451 IRpcChannelBuffer *_pRpcChannelBuffer,
8452 PRPC_MESSAGE _pRpcMessage,
8453 DWORD *_pdwStubPhase);
8454
8455
8456 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_SetInterestRange_Proxy(
8457 IAMTimeline * This,
8458 REFERENCE_TIME Start,
8459 REFERENCE_TIME Stop);
8460
8461
8462 void __RPC_STUB IAMTimeline_SetInterestRange_Stub(
8463 IRpcStubBuffer *This,
8464 IRpcChannelBuffer *_pRpcChannelBuffer,
8465 PRPC_MESSAGE _pRpcMessage,
8466 DWORD *_pdwStubPhase);
8467
8468
8469 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_GetDuration_Proxy(
8470 IAMTimeline * This,
8471 REFERENCE_TIME *pDuration);
8472
8473
8474 void __RPC_STUB IAMTimeline_GetDuration_Stub(
8475 IRpcStubBuffer *This,
8476 IRpcChannelBuffer *_pRpcChannelBuffer,
8477 PRPC_MESSAGE _pRpcMessage,
8478 DWORD *_pdwStubPhase);
8479
8480
8481 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_GetDuration2_Proxy(
8482 IAMTimeline * This,
8483 double *pDuration);
8484
8485
8486 void __RPC_STUB IAMTimeline_GetDuration2_Stub(
8487 IRpcStubBuffer *This,
8488 IRpcChannelBuffer *_pRpcChannelBuffer,
8489 PRPC_MESSAGE _pRpcMessage,
8490 DWORD *_pdwStubPhase);
8491
8492
8493 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_SetDefaultFPS_Proxy(
8494 IAMTimeline * This,
8495 double FPS);
8496
8497
8498 void __RPC_STUB IAMTimeline_SetDefaultFPS_Stub(
8499 IRpcStubBuffer *This,
8500 IRpcChannelBuffer *_pRpcChannelBuffer,
8501 PRPC_MESSAGE _pRpcMessage,
8502 DWORD *_pdwStubPhase);
8503
8504
8505 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_GetDefaultFPS_Proxy(
8506 IAMTimeline * This,
8507 double *pFPS);
8508
8509
8510 void __RPC_STUB IAMTimeline_GetDefaultFPS_Stub(
8511 IRpcStubBuffer *This,
8512 IRpcChannelBuffer *_pRpcChannelBuffer,
8513 PRPC_MESSAGE _pRpcMessage,
8514 DWORD *_pdwStubPhase);
8515
8516
8517 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_IsDirty_Proxy(
8518 IAMTimeline * This,
8519 BOOL *pDirty);
8520
8521
8522 void __RPC_STUB IAMTimeline_IsDirty_Stub(
8523 IRpcStubBuffer *This,
8524 IRpcChannelBuffer *_pRpcChannelBuffer,
8525 PRPC_MESSAGE _pRpcMessage,
8526 DWORD *_pdwStubPhase);
8527
8528
8529 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_GetDirtyRange_Proxy(
8530 IAMTimeline * This,
8531 REFERENCE_TIME *pStart,
8532 REFERENCE_TIME *pStop);
8533
8534
8535 void __RPC_STUB IAMTimeline_GetDirtyRange_Stub(
8536 IRpcStubBuffer *This,
8537 IRpcChannelBuffer *_pRpcChannelBuffer,
8538 PRPC_MESSAGE _pRpcMessage,
8539 DWORD *_pdwStubPhase);
8540
8541
8542 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMTimeline_GetCountOfType_Proxy(
8543 IAMTimeline * This,
8544 long Group,
8545 long *pVal,
8546 long *pValWithComps,
8547 TIMELINE_MAJOR_TYPE MajorType);
8548
8549
8550 void __RPC_STUB IAMTimeline_GetCountOfType_Stub(
8551 IRpcStubBuffer *This,
8552 IRpcChannelBuffer *_pRpcChannelBuffer,
8553 PRPC_MESSAGE _pRpcMessage,
8554 DWORD *_pdwStubPhase);
8555
8556
8557 HRESULT STDMETHODCALLTYPE IAMTimeline_ValidateSourceNames_Proxy(
8558 IAMTimeline * This,
8559 long ValidateFlags,
8560 IMediaLocator *pOverride,
8561 LONG_PTR NotifyEventHandle);
8562
8563
8564 void __RPC_STUB IAMTimeline_ValidateSourceNames_Stub(
8565 IRpcStubBuffer *This,
8566 IRpcChannelBuffer *_pRpcChannelBuffer,
8567 PRPC_MESSAGE _pRpcMessage,
8568 DWORD *_pdwStubPhase);
8569
8570
8571 HRESULT STDMETHODCALLTYPE IAMTimeline_SetDefaultTransition_Proxy(
8572 IAMTimeline * This,
8573 GUID *pGuid);
8574
8575
8576 void __RPC_STUB IAMTimeline_SetDefaultTransition_Stub(
8577 IRpcStubBuffer *This,
8578 IRpcChannelBuffer *_pRpcChannelBuffer,
8579 PRPC_MESSAGE _pRpcMessage,
8580 DWORD *_pdwStubPhase);
8581
8582
8583 HRESULT STDMETHODCALLTYPE IAMTimeline_GetDefaultTransition_Proxy(
8584 IAMTimeline * This,
8585 GUID *pGuid);
8586
8587
8588 void __RPC_STUB IAMTimeline_GetDefaultTransition_Stub(
8589 IRpcStubBuffer *This,
8590 IRpcChannelBuffer *_pRpcChannelBuffer,
8591 PRPC_MESSAGE _pRpcMessage,
8592 DWORD *_pdwStubPhase);
8593
8594
8595 HRESULT STDMETHODCALLTYPE IAMTimeline_SetDefaultEffect_Proxy(
8596 IAMTimeline * This,
8597 GUID *pGuid);
8598
8599
8600 void __RPC_STUB IAMTimeline_SetDefaultEffect_Stub(
8601 IRpcStubBuffer *This,
8602 IRpcChannelBuffer *_pRpcChannelBuffer,
8603 PRPC_MESSAGE _pRpcMessage,
8604 DWORD *_pdwStubPhase);
8605
8606
8607 HRESULT STDMETHODCALLTYPE IAMTimeline_GetDefaultEffect_Proxy(
8608 IAMTimeline * This,
8609 GUID *pGuid);
8610
8611
8612 void __RPC_STUB IAMTimeline_GetDefaultEffect_Stub(
8613 IRpcStubBuffer *This,
8614 IRpcChannelBuffer *_pRpcChannelBuffer,
8615 PRPC_MESSAGE _pRpcMessage,
8616 DWORD *_pdwStubPhase);
8617
8618
8619 HRESULT STDMETHODCALLTYPE IAMTimeline_SetDefaultTransitionB_Proxy(
8620 IAMTimeline * This,
8621 BSTR pGuid);
8622
8623
8624 void __RPC_STUB IAMTimeline_SetDefaultTransitionB_Stub(
8625 IRpcStubBuffer *This,
8626 IRpcChannelBuffer *_pRpcChannelBuffer,
8627 PRPC_MESSAGE _pRpcMessage,
8628 DWORD *_pdwStubPhase);
8629
8630
8631 HRESULT STDMETHODCALLTYPE IAMTimeline_GetDefaultTransitionB_Proxy(
8632 IAMTimeline * This,
8633 /* [retval][out] */ BSTR *pGuid);
8634
8635
8636 void __RPC_STUB IAMTimeline_GetDefaultTransitionB_Stub(
8637 IRpcStubBuffer *This,
8638 IRpcChannelBuffer *_pRpcChannelBuffer,
8639 PRPC_MESSAGE _pRpcMessage,
8640 DWORD *_pdwStubPhase);
8641
8642
8643 HRESULT STDMETHODCALLTYPE IAMTimeline_SetDefaultEffectB_Proxy(
8644 IAMTimeline * This,
8645 BSTR pGuid);
8646
8647
8648 void __RPC_STUB IAMTimeline_SetDefaultEffectB_Stub(
8649 IRpcStubBuffer *This,
8650 IRpcChannelBuffer *_pRpcChannelBuffer,
8651 PRPC_MESSAGE _pRpcMessage,
8652 DWORD *_pdwStubPhase);
8653
8654
8655 HRESULT STDMETHODCALLTYPE IAMTimeline_GetDefaultEffectB_Proxy(
8656 IAMTimeline * This,
8657 /* [retval][out] */ BSTR *pGuid);
8658
8659
8660 void __RPC_STUB IAMTimeline_GetDefaultEffectB_Stub(
8661 IRpcStubBuffer *This,
8662 IRpcChannelBuffer *_pRpcChannelBuffer,
8663 PRPC_MESSAGE _pRpcMessage,
8664 DWORD *_pdwStubPhase);
8665
8666
8667
8668 #endif /* __IAMTimeline_INTERFACE_DEFINED__ */
8669
8670
8671 #ifndef __IXml2Dex_INTERFACE_DEFINED__
8672 #define __IXml2Dex_INTERFACE_DEFINED__
8673
8674 /* interface IXml2Dex */
8675 /* [unique][helpstring][uuid][object] */
8676
8677
8678 EXTERN_C const IID IID_IXml2Dex;
8679
8680 #if defined(__cplusplus) && !defined(CINTERFACE)
8681
8682 MIDL_INTERFACE("18C628ED-962A-11D2-8D08-00A0C9441E20")
8683 IXml2Dex : public IDispatch
8684 {
8685 public:
8686 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateGraphFromFile(
8687 /* [out] */ IUnknown **ppGraph,
8688 IUnknown *pTimeline,
8689 BSTR Filename) = 0;
8690
8691 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteGrfFile(
8692 IUnknown *pGraph,
8693 BSTR FileName) = 0;
8694
8695 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteXMLFile(
8696 IUnknown *pTimeline,
8697 BSTR FileName) = 0;
8698
8699 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadXMLFile(
8700 IUnknown *pTimeline,
8701 BSTR XMLName) = 0;
8702
8703 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Delete(
8704 IUnknown *pTimeline,
8705 double dStart,
8706 double dEnd) = 0;
8707
8708 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteXMLPart(
8709 IUnknown *pTimeline,
8710 double dStart,
8711 double dEnd,
8712 BSTR FileName) = 0;
8713
8714 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PasteXMLFile(
8715 IUnknown *pTimeline,
8716 double dStart,
8717 BSTR FileName) = 0;
8718
8719 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CopyXML(
8720 IUnknown *pTimeline,
8721 double dStart,
8722 double dEnd) = 0;
8723
8724 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PasteXML(
8725 IUnknown *pTimeline,
8726 double dStart) = 0;
8727
8728 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
8729
8730 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ReadXML(
8731 IUnknown *pTimeline,
8732 IUnknown *pXML) = 0;
8733
8734 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE WriteXML(
8735 IUnknown *pTimeline,
8736 BSTR *pbstrXML) = 0;
8737
8738 };
8739
8740 #else /* C style interface */
8741
8742 typedef struct IXml2DexVtbl
8743 {
8744 BEGIN_INTERFACE
8745
8746 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
8747 IXml2Dex * This,
8748 /* [in] */ REFIID riid,
8749 /* [iid_is][out] */ void **ppvObject);
8750
8751 ULONG ( STDMETHODCALLTYPE *AddRef )(
8752 IXml2Dex * This);
8753
8754 ULONG ( STDMETHODCALLTYPE *Release )(
8755 IXml2Dex * This);
8756
8757 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
8758 IXml2Dex * This,
8759 /* [out] */ UINT *pctinfo);
8760
8761 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
8762 IXml2Dex * This,
8763 /* [in] */ UINT iTInfo,
8764 /* [in] */ LCID lcid,
8765 /* [out] */ ITypeInfo **ppTInfo);
8766
8767 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
8768 IXml2Dex * This,
8769 /* [in] */ REFIID riid,
8770 /* [size_is][in] */ LPOLESTR *rgszNames,
8771 /* [in] */ UINT cNames,
8772 /* [in] */ LCID lcid,
8773 /* [size_is][out] */ DISPID *rgDispId);
8774
8775 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
8776 IXml2Dex * This,
8777 /* [in] */ DISPID dispIdMember,
8778 /* [in] */ REFIID riid,
8779 /* [in] */ LCID lcid,
8780 /* [in] */ WORD wFlags,
8781 /* [out][in] */ DISPPARAMS *pDispParams,
8782 /* [out] */ VARIANT *pVarResult,
8783 /* [out] */ EXCEPINFO *pExcepInfo,
8784 /* [out] */ UINT *puArgErr);
8785
8786 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateGraphFromFile )(
8787 IXml2Dex * This,
8788 /* [out] */ IUnknown **ppGraph,
8789 IUnknown *pTimeline,
8790 BSTR Filename);
8791
8792 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteGrfFile )(
8793 IXml2Dex * This,
8794 IUnknown *pGraph,
8795 BSTR FileName);
8796
8797 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteXMLFile )(
8798 IXml2Dex * This,
8799 IUnknown *pTimeline,
8800 BSTR FileName);
8801
8802 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadXMLFile )(
8803 IXml2Dex * This,
8804 IUnknown *pTimeline,
8805 BSTR XMLName);
8806
8807 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Delete )(
8808 IXml2Dex * This,
8809 IUnknown *pTimeline,
8810 double dStart,
8811 double dEnd);
8812
8813 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteXMLPart )(
8814 IXml2Dex * This,
8815 IUnknown *pTimeline,
8816 double dStart,
8817 double dEnd,
8818 BSTR FileName);
8819
8820 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PasteXMLFile )(
8821 IXml2Dex * This,
8822 IUnknown *pTimeline,
8823 double dStart,
8824 BSTR FileName);
8825
8826 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CopyXML )(
8827 IXml2Dex * This,
8828 IUnknown *pTimeline,
8829 double dStart,
8830 double dEnd);
8831
8832 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PasteXML )(
8833 IXml2Dex * This,
8834 IUnknown *pTimeline,
8835 double dStart);
8836
8837 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Reset )(
8838 IXml2Dex * This);
8839
8840 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ReadXML )(
8841 IXml2Dex * This,
8842 IUnknown *pTimeline,
8843 IUnknown *pXML);
8844
8845 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *WriteXML )(
8846 IXml2Dex * This,
8847 IUnknown *pTimeline,
8848 BSTR *pbstrXML);
8849
8850 END_INTERFACE
8851 } IXml2DexVtbl;
8852
8853 interface IXml2Dex
8854 {
8855 CONST_VTBL struct IXml2DexVtbl *lpVtbl;
8856 };
8857
8858
8859
8860 #ifdef COBJMACROS
8861
8862
8863 #define IXml2Dex_QueryInterface(This,riid,ppvObject) \
8864 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
8865
8866 #define IXml2Dex_AddRef(This) \
8867 (This)->lpVtbl -> AddRef(This)
8868
8869 #define IXml2Dex_Release(This) \
8870 (This)->lpVtbl -> Release(This)
8871
8872
8873 #define IXml2Dex_GetTypeInfoCount(This,pctinfo) \
8874 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
8875
8876 #define IXml2Dex_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
8877 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
8878
8879 #define IXml2Dex_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
8880 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
8881
8882 #define IXml2Dex_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
8883 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
8884
8885
8886 #define IXml2Dex_CreateGraphFromFile(This,ppGraph,pTimeline,Filename) \
8887 (This)->lpVtbl -> CreateGraphFromFile(This,ppGraph,pTimeline,Filename)
8888
8889 #define IXml2Dex_WriteGrfFile(This,pGraph,FileName) \
8890 (This)->lpVtbl -> WriteGrfFile(This,pGraph,FileName)
8891
8892 #define IXml2Dex_WriteXMLFile(This,pTimeline,FileName) \
8893 (This)->lpVtbl -> WriteXMLFile(This,pTimeline,FileName)
8894
8895 #define IXml2Dex_ReadXMLFile(This,pTimeline,XMLName) \
8896 (This)->lpVtbl -> ReadXMLFile(This,pTimeline,XMLName)
8897
8898 #define IXml2Dex_Delete(This,pTimeline,dStart,dEnd) \
8899 (This)->lpVtbl -> Delete(This,pTimeline,dStart,dEnd)
8900
8901 #define IXml2Dex_WriteXMLPart(This,pTimeline,dStart,dEnd,FileName) \
8902 (This)->lpVtbl -> WriteXMLPart(This,pTimeline,dStart,dEnd,FileName)
8903
8904 #define IXml2Dex_PasteXMLFile(This,pTimeline,dStart,FileName) \
8905 (This)->lpVtbl -> PasteXMLFile(This,pTimeline,dStart,FileName)
8906
8907 #define IXml2Dex_CopyXML(This,pTimeline,dStart,dEnd) \
8908 (This)->lpVtbl -> CopyXML(This,pTimeline,dStart,dEnd)
8909
8910 #define IXml2Dex_PasteXML(This,pTimeline,dStart) \
8911 (This)->lpVtbl -> PasteXML(This,pTimeline,dStart)
8912
8913 #define IXml2Dex_Reset(This) \
8914 (This)->lpVtbl -> Reset(This)
8915
8916 #define IXml2Dex_ReadXML(This,pTimeline,pXML) \
8917 (This)->lpVtbl -> ReadXML(This,pTimeline,pXML)
8918
8919 #define IXml2Dex_WriteXML(This,pTimeline,pbstrXML) \
8920 (This)->lpVtbl -> WriteXML(This,pTimeline,pbstrXML)
8921
8922 #endif /* COBJMACROS */
8923
8924
8925 #endif /* C style interface */
8926
8927
8928
8929 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXml2Dex_CreateGraphFromFile_Proxy(
8930 IXml2Dex * This,
8931 /* [out] */ IUnknown **ppGraph,
8932 IUnknown *pTimeline,
8933 BSTR Filename);
8934
8935
8936 void __RPC_STUB IXml2Dex_CreateGraphFromFile_Stub(
8937 IRpcStubBuffer *This,
8938 IRpcChannelBuffer *_pRpcChannelBuffer,
8939 PRPC_MESSAGE _pRpcMessage,
8940 DWORD *_pdwStubPhase);
8941
8942
8943 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXml2Dex_WriteGrfFile_Proxy(
8944 IXml2Dex * This,
8945 IUnknown *pGraph,
8946 BSTR FileName);
8947
8948
8949 void __RPC_STUB IXml2Dex_WriteGrfFile_Stub(
8950 IRpcStubBuffer *This,
8951 IRpcChannelBuffer *_pRpcChannelBuffer,
8952 PRPC_MESSAGE _pRpcMessage,
8953 DWORD *_pdwStubPhase);
8954
8955
8956 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXml2Dex_WriteXMLFile_Proxy(
8957 IXml2Dex * This,
8958 IUnknown *pTimeline,
8959 BSTR FileName);
8960
8961
8962 void __RPC_STUB IXml2Dex_WriteXMLFile_Stub(
8963 IRpcStubBuffer *This,
8964 IRpcChannelBuffer *_pRpcChannelBuffer,
8965 PRPC_MESSAGE _pRpcMessage,
8966 DWORD *_pdwStubPhase);
8967
8968
8969 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXml2Dex_ReadXMLFile_Proxy(
8970 IXml2Dex * This,
8971 IUnknown *pTimeline,
8972 BSTR XMLName);
8973
8974
8975 void __RPC_STUB IXml2Dex_ReadXMLFile_Stub(
8976 IRpcStubBuffer *This,
8977 IRpcChannelBuffer *_pRpcChannelBuffer,
8978 PRPC_MESSAGE _pRpcMessage,
8979 DWORD *_pdwStubPhase);
8980
8981
8982 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXml2Dex_Delete_Proxy(
8983 IXml2Dex * This,
8984 IUnknown *pTimeline,
8985 double dStart,
8986 double dEnd);
8987
8988
8989 void __RPC_STUB IXml2Dex_Delete_Stub(
8990 IRpcStubBuffer *This,
8991 IRpcChannelBuffer *_pRpcChannelBuffer,
8992 PRPC_MESSAGE _pRpcMessage,
8993 DWORD *_pdwStubPhase);
8994
8995
8996 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXml2Dex_WriteXMLPart_Proxy(
8997 IXml2Dex * This,
8998 IUnknown *pTimeline,
8999 double dStart,
9000 double dEnd,
9001 BSTR FileName);
9002
9003
9004 void __RPC_STUB IXml2Dex_WriteXMLPart_Stub(
9005 IRpcStubBuffer *This,
9006 IRpcChannelBuffer *_pRpcChannelBuffer,
9007 PRPC_MESSAGE _pRpcMessage,
9008 DWORD *_pdwStubPhase);
9009
9010
9011 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXml2Dex_PasteXMLFile_Proxy(
9012 IXml2Dex * This,
9013 IUnknown *pTimeline,
9014 double dStart,
9015 BSTR FileName);
9016
9017
9018 void __RPC_STUB IXml2Dex_PasteXMLFile_Stub(
9019 IRpcStubBuffer *This,
9020 IRpcChannelBuffer *_pRpcChannelBuffer,
9021 PRPC_MESSAGE _pRpcMessage,
9022 DWORD *_pdwStubPhase);
9023
9024
9025 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXml2Dex_CopyXML_Proxy(
9026 IXml2Dex * This,
9027 IUnknown *pTimeline,
9028 double dStart,
9029 double dEnd);
9030
9031
9032 void __RPC_STUB IXml2Dex_CopyXML_Stub(
9033 IRpcStubBuffer *This,
9034 IRpcChannelBuffer *_pRpcChannelBuffer,
9035 PRPC_MESSAGE _pRpcMessage,
9036 DWORD *_pdwStubPhase);
9037
9038
9039 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXml2Dex_PasteXML_Proxy(
9040 IXml2Dex * This,
9041 IUnknown *pTimeline,
9042 double dStart);
9043
9044
9045 void __RPC_STUB IXml2Dex_PasteXML_Stub(
9046 IRpcStubBuffer *This,
9047 IRpcChannelBuffer *_pRpcChannelBuffer,
9048 PRPC_MESSAGE _pRpcMessage,
9049 DWORD *_pdwStubPhase);
9050
9051
9052 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXml2Dex_Reset_Proxy(
9053 IXml2Dex * This);
9054
9055
9056 void __RPC_STUB IXml2Dex_Reset_Stub(
9057 IRpcStubBuffer *This,
9058 IRpcChannelBuffer *_pRpcChannelBuffer,
9059 PRPC_MESSAGE _pRpcMessage,
9060 DWORD *_pdwStubPhase);
9061
9062
9063 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXml2Dex_ReadXML_Proxy(
9064 IXml2Dex * This,
9065 IUnknown *pTimeline,
9066 IUnknown *pXML);
9067
9068
9069 void __RPC_STUB IXml2Dex_ReadXML_Stub(
9070 IRpcStubBuffer *This,
9071 IRpcChannelBuffer *_pRpcChannelBuffer,
9072 PRPC_MESSAGE _pRpcMessage,
9073 DWORD *_pdwStubPhase);
9074
9075
9076 /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IXml2Dex_WriteXML_Proxy(
9077 IXml2Dex * This,
9078 IUnknown *pTimeline,
9079 BSTR *pbstrXML);
9080
9081
9082 void __RPC_STUB IXml2Dex_WriteXML_Stub(
9083 IRpcStubBuffer *This,
9084 IRpcChannelBuffer *_pRpcChannelBuffer,
9085 PRPC_MESSAGE _pRpcMessage,
9086 DWORD *_pdwStubPhase);
9087
9088
9089
9090 #endif /* __IXml2Dex_INTERFACE_DEFINED__ */
9091
9092
9093 #ifndef __IAMErrorLog_INTERFACE_DEFINED__
9094 #define __IAMErrorLog_INTERFACE_DEFINED__
9095
9096 /* interface IAMErrorLog */
9097 /* [unique][helpstring][uuid][object] */
9098
9099
9100 EXTERN_C const IID IID_IAMErrorLog;
9101
9102 #if defined(__cplusplus) && !defined(CINTERFACE)
9103
9104 MIDL_INTERFACE("E43E73A2-0EFA-11d3-9601-00A0C9441E20")
9105 IAMErrorLog : public IUnknown
9106 {
9107 public:
9108 virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE LogError(
9109 long Severity,
9110 BSTR pErrorString,
9111 long ErrorCode,
9112 long hresult,
9113 /* [in] */ VARIANT *pExtraInfo) = 0;
9114
9115 };
9116
9117 #else /* C style interface */
9118
9119 typedef struct IAMErrorLogVtbl
9120 {
9121 BEGIN_INTERFACE
9122
9123 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9124 IAMErrorLog * This,
9125 /* [in] */ REFIID riid,
9126 /* [iid_is][out] */ void **ppvObject);
9127
9128 ULONG ( STDMETHODCALLTYPE *AddRef )(
9129 IAMErrorLog * This);
9130
9131 ULONG ( STDMETHODCALLTYPE *Release )(
9132 IAMErrorLog * This);
9133
9134 /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *LogError )(
9135 IAMErrorLog * This,
9136 long Severity,
9137 BSTR pErrorString,
9138 long ErrorCode,
9139 long hresult,
9140 /* [in] */ VARIANT *pExtraInfo);
9141
9142 END_INTERFACE
9143 } IAMErrorLogVtbl;
9144
9145 interface IAMErrorLog
9146 {
9147 CONST_VTBL struct IAMErrorLogVtbl *lpVtbl;
9148 };
9149
9150
9151
9152 #ifdef COBJMACROS
9153
9154
9155 #define IAMErrorLog_QueryInterface(This,riid,ppvObject) \
9156 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
9157
9158 #define IAMErrorLog_AddRef(This) \
9159 (This)->lpVtbl -> AddRef(This)
9160
9161 #define IAMErrorLog_Release(This) \
9162 (This)->lpVtbl -> Release(This)
9163
9164
9165 #define IAMErrorLog_LogError(This,Severity,pErrorString,ErrorCode,hresult,pExtraInfo) \
9166 (This)->lpVtbl -> LogError(This,Severity,pErrorString,ErrorCode,hresult,pExtraInfo)
9167
9168 #endif /* COBJMACROS */
9169
9170
9171 #endif /* C style interface */
9172
9173
9174
9175 /* [helpstring] */ HRESULT STDMETHODCALLTYPE IAMErrorLog_LogError_Proxy(
9176 IAMErrorLog * This,
9177 long Severity,
9178 BSTR pErrorString,
9179 long ErrorCode,
9180 long hresult,
9181 /* [in] */ VARIANT *pExtraInfo);
9182
9183
9184 void __RPC_STUB IAMErrorLog_LogError_Stub(
9185 IRpcStubBuffer *This,
9186 IRpcChannelBuffer *_pRpcChannelBuffer,
9187 PRPC_MESSAGE _pRpcMessage,
9188 DWORD *_pdwStubPhase);
9189
9190
9191
9192 #endif /* __IAMErrorLog_INTERFACE_DEFINED__ */
9193
9194
9195 #ifndef __IAMSetErrorLog_INTERFACE_DEFINED__
9196 #define __IAMSetErrorLog_INTERFACE_DEFINED__
9197
9198 /* interface IAMSetErrorLog */
9199 /* [unique][helpstring][uuid][object] */
9200
9201
9202 EXTERN_C const IID IID_IAMSetErrorLog;
9203
9204 #if defined(__cplusplus) && !defined(CINTERFACE)
9205
9206 MIDL_INTERFACE("963566DA-BE21-4eaf-88E9-35704F8F52A1")
9207 IAMSetErrorLog : public IUnknown
9208 {
9209 public:
9210 virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_ErrorLog(
9211 /* [retval][out] */ IAMErrorLog **pVal) = 0;
9212
9213 virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_ErrorLog(
9214 /* [in] */ IAMErrorLog *newVal) = 0;
9215
9216 };
9217
9218 #else /* C style interface */
9219
9220 typedef struct IAMSetErrorLogVtbl
9221 {
9222 BEGIN_INTERFACE
9223
9224 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9225 IAMSetErrorLog * This,
9226 /* [in] */ REFIID riid,
9227 /* [iid_is][out] */ void **ppvObject);
9228
9229 ULONG ( STDMETHODCALLTYPE *AddRef )(
9230 IAMSetErrorLog * This);
9231
9232 ULONG ( STDMETHODCALLTYPE *Release )(
9233 IAMSetErrorLog * This);
9234
9235 /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorLog )(
9236 IAMSetErrorLog * This,
9237 /* [retval][out] */ IAMErrorLog **pVal);
9238
9239 /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ErrorLog )(
9240 IAMSetErrorLog * This,
9241 /* [in] */ IAMErrorLog *newVal);
9242
9243 END_INTERFACE
9244 } IAMSetErrorLogVtbl;
9245
9246 interface IAMSetErrorLog
9247 {
9248 CONST_VTBL struct IAMSetErrorLogVtbl *lpVtbl;
9249 };
9250
9251
9252
9253 #ifdef COBJMACROS
9254
9255
9256 #define IAMSetErrorLog_QueryInterface(This,riid,ppvObject) \
9257 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
9258
9259 #define IAMSetErrorLog_AddRef(This) \
9260 (This)->lpVtbl -> AddRef(This)
9261
9262 #define IAMSetErrorLog_Release(This) \
9263 (This)->lpVtbl -> Release(This)
9264
9265
9266 #define IAMSetErrorLog_get_ErrorLog(This,pVal) \
9267 (This)->lpVtbl -> get_ErrorLog(This,pVal)
9268
9269 #define IAMSetErrorLog_put_ErrorLog(This,newVal) \
9270 (This)->lpVtbl -> put_ErrorLog(This,newVal)
9271
9272 #endif /* COBJMACROS */
9273
9274
9275 #endif /* C style interface */
9276
9277
9278
9279 /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IAMSetErrorLog_get_ErrorLog_Proxy(
9280 IAMSetErrorLog * This,
9281 /* [retval][out] */ IAMErrorLog **pVal);
9282
9283
9284 void __RPC_STUB IAMSetErrorLog_get_ErrorLog_Stub(
9285 IRpcStubBuffer *This,
9286 IRpcChannelBuffer *_pRpcChannelBuffer,
9287 PRPC_MESSAGE _pRpcMessage,
9288 DWORD *_pdwStubPhase);
9289
9290
9291 /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IAMSetErrorLog_put_ErrorLog_Proxy(
9292 IAMSetErrorLog * This,
9293 /* [in] */ IAMErrorLog *newVal);
9294
9295
9296 void __RPC_STUB IAMSetErrorLog_put_ErrorLog_Stub(
9297 IRpcStubBuffer *This,
9298 IRpcChannelBuffer *_pRpcChannelBuffer,
9299 PRPC_MESSAGE _pRpcMessage,
9300 DWORD *_pdwStubPhase);
9301
9302
9303
9304 #endif /* __IAMSetErrorLog_INTERFACE_DEFINED__ */
9305
9306
9307 #ifndef __ISampleGrabberCB_INTERFACE_DEFINED__
9308 #define __ISampleGrabberCB_INTERFACE_DEFINED__
9309
9310 /* interface ISampleGrabberCB */
9311 /* [unique][helpstring][local][uuid][object] */
9312
9313
9314 EXTERN_C const IID IID_ISampleGrabberCB;
9315
9316 #if defined(__cplusplus) && !defined(CINTERFACE)
9317
9318 MIDL_INTERFACE("0579154A-2B53-4994-B0D0-E773148EFF85")
9319 ISampleGrabberCB : public IUnknown
9320 {
9321 public:
9322 virtual HRESULT STDMETHODCALLTYPE SampleCB(
9323 double SampleTime,
9324 IMediaSample *pSample) = 0;
9325
9326 virtual HRESULT STDMETHODCALLTYPE BufferCB(
9327 double SampleTime,
9328 BYTE *pBuffer,
9329 long BufferLen) = 0;
9330
9331 };
9332
9333 #else /* C style interface */
9334
9335 typedef struct ISampleGrabberCBVtbl
9336 {
9337 BEGIN_INTERFACE
9338
9339 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9340 ISampleGrabberCB * This,
9341 /* [in] */ REFIID riid,
9342 /* [iid_is][out] */ void **ppvObject);
9343
9344 ULONG ( STDMETHODCALLTYPE *AddRef )(
9345 ISampleGrabberCB * This);
9346
9347 ULONG ( STDMETHODCALLTYPE *Release )(
9348 ISampleGrabberCB * This);
9349
9350 HRESULT ( STDMETHODCALLTYPE *SampleCB )(
9351 ISampleGrabberCB * This,
9352 double SampleTime,
9353 IMediaSample *pSample);
9354
9355 HRESULT ( STDMETHODCALLTYPE *BufferCB )(
9356 ISampleGrabberCB * This,
9357 double SampleTime,
9358 BYTE *pBuffer,
9359 long BufferLen);
9360
9361 END_INTERFACE
9362 } ISampleGrabberCBVtbl;
9363
9364 interface ISampleGrabberCB
9365 {
9366 CONST_VTBL struct ISampleGrabberCBVtbl *lpVtbl;
9367 };
9368
9369
9370
9371 #ifdef COBJMACROS
9372
9373
9374 #define ISampleGrabberCB_QueryInterface(This,riid,ppvObject) \
9375 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
9376
9377 #define ISampleGrabberCB_AddRef(This) \
9378 (This)->lpVtbl -> AddRef(This)
9379
9380 #define ISampleGrabberCB_Release(This) \
9381 (This)->lpVtbl -> Release(This)
9382
9383
9384 #define ISampleGrabberCB_SampleCB(This,SampleTime,pSample) \
9385 (This)->lpVtbl -> SampleCB(This,SampleTime,pSample)
9386
9387 #define ISampleGrabberCB_BufferCB(This,SampleTime,pBuffer,BufferLen) \
9388 (This)->lpVtbl -> BufferCB(This,SampleTime,pBuffer,BufferLen)
9389
9390 #endif /* COBJMACROS */
9391
9392
9393 #endif /* C style interface */
9394
9395
9396
9397 HRESULT STDMETHODCALLTYPE ISampleGrabberCB_SampleCB_Proxy(
9398 ISampleGrabberCB * This,
9399 double SampleTime,
9400 IMediaSample *pSample);
9401
9402
9403 void __RPC_STUB ISampleGrabberCB_SampleCB_Stub(
9404 IRpcStubBuffer *This,
9405 IRpcChannelBuffer *_pRpcChannelBuffer,
9406 PRPC_MESSAGE _pRpcMessage,
9407 DWORD *_pdwStubPhase);
9408
9409
9410 HRESULT STDMETHODCALLTYPE ISampleGrabberCB_BufferCB_Proxy(
9411 ISampleGrabberCB * This,
9412 double SampleTime,
9413 BYTE *pBuffer,
9414 long BufferLen);
9415
9416
9417 void __RPC_STUB ISampleGrabberCB_BufferCB_Stub(
9418 IRpcStubBuffer *This,
9419 IRpcChannelBuffer *_pRpcChannelBuffer,
9420 PRPC_MESSAGE _pRpcMessage,
9421 DWORD *_pdwStubPhase);
9422
9423
9424
9425 #endif /* __ISampleGrabberCB_INTERFACE_DEFINED__ */
9426
9427
9428 #ifndef __ISampleGrabber_INTERFACE_DEFINED__
9429 #define __ISampleGrabber_INTERFACE_DEFINED__
9430
9431 /* interface ISampleGrabber */
9432 /* [unique][helpstring][local][uuid][object] */
9433
9434
9435 EXTERN_C const IID IID_ISampleGrabber;
9436
9437 #if defined(__cplusplus) && !defined(CINTERFACE)
9438
9439 MIDL_INTERFACE("6B652FFF-11FE-4fce-92AD-0266B5D7C78F")
9440 ISampleGrabber : public IUnknown
9441 {
9442 public:
9443 virtual HRESULT STDMETHODCALLTYPE SetOneShot(
9444 BOOL OneShot) = 0;
9445
9446 virtual HRESULT STDMETHODCALLTYPE SetMediaType(
9447 const AM_MEDIA_TYPE *pType) = 0;
9448
9449 virtual HRESULT STDMETHODCALLTYPE GetConnectedMediaType(
9450 AM_MEDIA_TYPE *pType) = 0;
9451
9452 virtual HRESULT STDMETHODCALLTYPE SetBufferSamples(
9453 BOOL BufferThem) = 0;
9454
9455 virtual HRESULT STDMETHODCALLTYPE GetCurrentBuffer(
9456 /* [out][in] */ long *pBufferSize,
9457 /* [out] */ long *pBuffer) = 0;
9458
9459 virtual HRESULT STDMETHODCALLTYPE GetCurrentSample(
9460 /* [retval][out] */ IMediaSample **ppSample) = 0;
9461
9462 virtual HRESULT STDMETHODCALLTYPE SetCallback(
9463 ISampleGrabberCB *pCallback,
9464 long WhichMethodToCallback) = 0;
9465
9466 };
9467
9468 #else /* C style interface */
9469
9470 typedef struct ISampleGrabberVtbl
9471 {
9472 BEGIN_INTERFACE
9473
9474 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9475 ISampleGrabber * This,
9476 /* [in] */ REFIID riid,
9477 /* [iid_is][out] */ void **ppvObject);
9478
9479 ULONG ( STDMETHODCALLTYPE *AddRef )(
9480 ISampleGrabber * This);
9481
9482 ULONG ( STDMETHODCALLTYPE *Release )(
9483 ISampleGrabber * This);
9484
9485 HRESULT ( STDMETHODCALLTYPE *SetOneShot )(
9486 ISampleGrabber * This,
9487 BOOL OneShot);
9488
9489 HRESULT ( STDMETHODCALLTYPE *SetMediaType )(
9490 ISampleGrabber * This,
9491 const AM_MEDIA_TYPE *pType);
9492
9493 HRESULT ( STDMETHODCALLTYPE *GetConnectedMediaType )(
9494 ISampleGrabber * This,
9495 AM_MEDIA_TYPE *pType);
9496
9497 HRESULT ( STDMETHODCALLTYPE *SetBufferSamples )(
9498 ISampleGrabber * This,
9499 BOOL BufferThem);
9500
9501 HRESULT ( STDMETHODCALLTYPE *GetCurrentBuffer )(
9502 ISampleGrabber * This,
9503 /* [out][in] */ long *pBufferSize,
9504 /* [out] */ long *pBuffer);
9505
9506 HRESULT ( STDMETHODCALLTYPE *GetCurrentSample )(
9507 ISampleGrabber * This,
9508 /* [retval][out] */ IMediaSample **ppSample);
9509
9510 HRESULT ( STDMETHODCALLTYPE *SetCallback )(
9511 ISampleGrabber * This,
9512 ISampleGrabberCB *pCallback,
9513 long WhichMethodToCallback);
9514
9515 END_INTERFACE
9516 } ISampleGrabberVtbl;
9517
9518 interface ISampleGrabber
9519 {
9520 CONST_VTBL struct ISampleGrabberVtbl *lpVtbl;
9521 };
9522
9523
9524
9525 #ifdef COBJMACROS
9526
9527
9528 #define ISampleGrabber_QueryInterface(This,riid,ppvObject) \
9529 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
9530
9531 #define ISampleGrabber_AddRef(This) \
9532 (This)->lpVtbl -> AddRef(This)
9533
9534 #define ISampleGrabber_Release(This) \
9535 (This)->lpVtbl -> Release(This)
9536
9537
9538 #define ISampleGrabber_SetOneShot(This,OneShot) \
9539 (This)->lpVtbl -> SetOneShot(This,OneShot)
9540
9541 #define ISampleGrabber_SetMediaType(This,pType) \
9542 (This)->lpVtbl -> SetMediaType(This,pType)
9543
9544 #define ISampleGrabber_GetConnectedMediaType(This,pType) \
9545 (This)->lpVtbl -> GetConnectedMediaType(This,pType)
9546
9547 #define ISampleGrabber_SetBufferSamples(This,BufferThem) \
9548 (This)->lpVtbl -> SetBufferSamples(This,BufferThem)
9549
9550 #define ISampleGrabber_GetCurrentBuffer(This,pBufferSize,pBuffer) \
9551 (This)->lpVtbl -> GetCurrentBuffer(This,pBufferSize,pBuffer)
9552
9553 #define ISampleGrabber_GetCurrentSample(This,ppSample) \
9554 (This)->lpVtbl -> GetCurrentSample(This,ppSample)
9555
9556 #define ISampleGrabber_SetCallback(This,pCallback,WhichMethodToCallback) \
9557 (This)->lpVtbl -> SetCallback(This,pCallback,WhichMethodToCallback)
9558
9559 #endif /* COBJMACROS */
9560
9561
9562 #endif /* C style interface */
9563
9564
9565
9566 HRESULT STDMETHODCALLTYPE ISampleGrabber_SetOneShot_Proxy(
9567 ISampleGrabber * This,
9568 BOOL OneShot);
9569
9570
9571 void __RPC_STUB ISampleGrabber_SetOneShot_Stub(
9572 IRpcStubBuffer *This,
9573 IRpcChannelBuffer *_pRpcChannelBuffer,
9574 PRPC_MESSAGE _pRpcMessage,
9575 DWORD *_pdwStubPhase);
9576
9577
9578 HRESULT STDMETHODCALLTYPE ISampleGrabber_SetMediaType_Proxy(
9579 ISampleGrabber * This,
9580 const AM_MEDIA_TYPE *pType);
9581
9582
9583 void __RPC_STUB ISampleGrabber_SetMediaType_Stub(
9584 IRpcStubBuffer *This,
9585 IRpcChannelBuffer *_pRpcChannelBuffer,
9586 PRPC_MESSAGE _pRpcMessage,
9587 DWORD *_pdwStubPhase);
9588
9589
9590 HRESULT STDMETHODCALLTYPE ISampleGrabber_GetConnectedMediaType_Proxy(
9591 ISampleGrabber * This,
9592 AM_MEDIA_TYPE *pType);
9593
9594
9595 void __RPC_STUB ISampleGrabber_GetConnectedMediaType_Stub(
9596 IRpcStubBuffer *This,
9597 IRpcChannelBuffer *_pRpcChannelBuffer,
9598 PRPC_MESSAGE _pRpcMessage,
9599 DWORD *_pdwStubPhase);
9600
9601
9602 HRESULT STDMETHODCALLTYPE ISampleGrabber_SetBufferSamples_Proxy(
9603 ISampleGrabber * This,
9604 BOOL BufferThem);
9605
9606
9607 void __RPC_STUB ISampleGrabber_SetBufferSamples_Stub(
9608 IRpcStubBuffer *This,
9609 IRpcChannelBuffer *_pRpcChannelBuffer,
9610 PRPC_MESSAGE _pRpcMessage,
9611 DWORD *_pdwStubPhase);
9612
9613
9614 HRESULT STDMETHODCALLTYPE ISampleGrabber_GetCurrentBuffer_Proxy(
9615 ISampleGrabber * This,
9616 /* [out][in] */ long *pBufferSize,
9617 /* [out] */ long *pBuffer);
9618
9619
9620 void __RPC_STUB ISampleGrabber_GetCurrentBuffer_Stub(
9621 IRpcStubBuffer *This,
9622 IRpcChannelBuffer *_pRpcChannelBuffer,
9623 PRPC_MESSAGE _pRpcMessage,
9624 DWORD *_pdwStubPhase);
9625
9626
9627 HRESULT STDMETHODCALLTYPE ISampleGrabber_GetCurrentSample_Proxy(
9628 ISampleGrabber * This,
9629 /* [retval][out] */ IMediaSample **ppSample);
9630
9631
9632 void __RPC_STUB ISampleGrabber_GetCurrentSample_Stub(
9633 IRpcStubBuffer *This,
9634 IRpcChannelBuffer *_pRpcChannelBuffer,
9635 PRPC_MESSAGE _pRpcMessage,
9636 DWORD *_pdwStubPhase);
9637
9638
9639 HRESULT STDMETHODCALLTYPE ISampleGrabber_SetCallback_Proxy(
9640 ISampleGrabber * This,
9641 ISampleGrabberCB *pCallback,
9642 long WhichMethodToCallback);
9643
9644
9645 void __RPC_STUB ISampleGrabber_SetCallback_Stub(
9646 IRpcStubBuffer *This,
9647 IRpcChannelBuffer *_pRpcChannelBuffer,
9648 PRPC_MESSAGE _pRpcMessage,
9649 DWORD *_pdwStubPhase);
9650
9651
9652
9653 #endif /* __ISampleGrabber_INTERFACE_DEFINED__ */
9654
9655
9656
9657 #ifndef __DexterLib_LIBRARY_DEFINED__
9658 #define __DexterLib_LIBRARY_DEFINED__
9659
9660 /* library DexterLib */
9661 /* [helpstring][version][uuid] */
9662
9663
9664 EXTERN_C const IID LIBID_DexterLib;
9665
9666 EXTERN_C const CLSID CLSID_AMTimeline;
9667
9668 #ifdef __cplusplus
9669
9670 class DECLSPEC_UUID("78530B75-61F9-11D2-8CAD-00A024580902")
9671 AMTimeline;
9672 #endif
9673
9674 EXTERN_C const CLSID CLSID_AMTimelineObj;
9675
9676 #ifdef __cplusplus
9677
9678 class DECLSPEC_UUID("78530B78-61F9-11D2-8CAD-00A024580902")
9679 AMTimelineObj;
9680 #endif
9681
9682 EXTERN_C const CLSID CLSID_AMTimelineSrc;
9683
9684 #ifdef __cplusplus
9685
9686 class DECLSPEC_UUID("78530B7A-61F9-11D2-8CAD-00A024580902")
9687 AMTimelineSrc;
9688 #endif
9689
9690 EXTERN_C const CLSID CLSID_AMTimelineTrack;
9691
9692 #ifdef __cplusplus
9693
9694 class DECLSPEC_UUID("8F6C3C50-897B-11d2-8CFB-00A0C9441E20")
9695 AMTimelineTrack;
9696 #endif
9697
9698 EXTERN_C const CLSID CLSID_AMTimelineComp;
9699
9700 #ifdef __cplusplus
9701
9702 class DECLSPEC_UUID("74D2EC80-6233-11d2-8CAD-00A024580902")
9703 AMTimelineComp;
9704 #endif
9705
9706 EXTERN_C const CLSID CLSID_AMTimelineGroup;
9707
9708 #ifdef __cplusplus
9709
9710 class DECLSPEC_UUID("F6D371E1-B8A6-11d2-8023-00C0DF10D434")
9711 AMTimelineGroup;
9712 #endif
9713
9714 EXTERN_C const CLSID CLSID_AMTimelineTrans;
9715
9716 #ifdef __cplusplus
9717
9718 class DECLSPEC_UUID("74D2EC81-6233-11d2-8CAD-00A024580902")
9719 AMTimelineTrans;
9720 #endif
9721
9722 EXTERN_C const CLSID CLSID_AMTimelineEffect;
9723
9724 #ifdef __cplusplus
9725
9726 class DECLSPEC_UUID("74D2EC82-6233-11d2-8CAD-00A024580902")
9727 AMTimelineEffect;
9728 #endif
9729
9730 EXTERN_C const CLSID CLSID_RenderEngine;
9731
9732 #ifdef __cplusplus
9733
9734 class DECLSPEC_UUID("64D8A8E0-80A2-11d2-8CF3-00A0C9441E20")
9735 RenderEngine;
9736 #endif
9737
9738 EXTERN_C const CLSID CLSID_SmartRenderEngine;
9739
9740 #ifdef __cplusplus
9741
9742 class DECLSPEC_UUID("498B0949-BBE9-4072-98BE-6CCAEB79DC6F")
9743 SmartRenderEngine;
9744 #endif
9745
9746 EXTERN_C const CLSID CLSID_AudMixer;
9747
9748 #ifdef __cplusplus
9749
9750 class DECLSPEC_UUID("036A9790-C153-11d2-9EF7-006008039E37")
9751 AudMixer;
9752 #endif
9753
9754 EXTERN_C const CLSID CLSID_Xml2Dex;
9755
9756 #ifdef __cplusplus
9757
9758 class DECLSPEC_UUID("18C628EE-962A-11D2-8D08-00A0C9441E20")
9759 Xml2Dex;
9760 #endif
9761
9762 EXTERN_C const CLSID CLSID_MediaLocator;
9763
9764 #ifdef __cplusplus
9765
9766 class DECLSPEC_UUID("CC1101F2-79DC-11D2-8CE6-00A0C9441E20")
9767 MediaLocator;
9768 #endif
9769
9770 EXTERN_C const CLSID CLSID_PropertySetter;
9771
9772 #ifdef __cplusplus
9773
9774 class DECLSPEC_UUID("ADF95821-DED7-11d2-ACBE-0080C75E246E")
9775 PropertySetter;
9776 #endif
9777
9778 EXTERN_C const CLSID CLSID_MediaDet;
9779
9780 #ifdef __cplusplus
9781
9782 class DECLSPEC_UUID("65BD0711-24D2-4ff7-9324-ED2E5D3ABAFA")
9783 MediaDet;
9784 #endif
9785
9786 EXTERN_C const CLSID CLSID_SampleGrabber;
9787
9788 #ifdef __cplusplus
9789
9790 class DECLSPEC_UUID("C1F400A0-3F08-11d3-9F0B-006008039E37")
9791 SampleGrabber;
9792 #endif
9793
9794 EXTERN_C const CLSID CLSID_NullRenderer;
9795
9796 #ifdef __cplusplus
9797
9798 class DECLSPEC_UUID("C1F400A4-3F08-11d3-9F0B-006008039E37")
9799 NullRenderer;
9800 #endif
9801
9802 EXTERN_C const CLSID CLSID_DxtCompositor;
9803
9804 #ifdef __cplusplus
9805
9806 class DECLSPEC_UUID("BB44391D-6ABD-422f-9E2E-385C9DFF51FC")
9807 DxtCompositor;
9808 #endif
9809
9810 EXTERN_C const CLSID CLSID_DxtAlphaSetter;
9811
9812 #ifdef __cplusplus
9813
9814 class DECLSPEC_UUID("506D89AE-909A-44f7-9444-ABD575896E35")
9815 DxtAlphaSetter;
9816 #endif
9817
9818 EXTERN_C const CLSID CLSID_DxtJpeg;
9819
9820 #ifdef __cplusplus
9821
9822 class DECLSPEC_UUID("DE75D012-7A65-11D2-8CEA-00A0C9441E20")
9823 DxtJpeg;
9824 #endif
9825
9826 EXTERN_C const CLSID CLSID_ColorSource;
9827
9828 #ifdef __cplusplus
9829
9830 class DECLSPEC_UUID("0cfdd070-581a-11d2-9ee6-006008039e37")
9831 ColorSource;
9832 #endif
9833
9834 EXTERN_C const CLSID CLSID_DxtKey;
9835
9836 #ifdef __cplusplus
9837
9838 class DECLSPEC_UUID("C5B19592-145E-11d3-9F04-006008039E37")
9839 DxtKey;
9840 #endif
9841 #endif /* __DexterLib_LIBRARY_DEFINED__ */
9842
9843 /* interface __MIDL_itf_qedit_0450 */
9844 /* [local] */
9845
9846
9847 enum __MIDL___MIDL_itf_qedit_0450_0001
9848 { E_NOTINTREE = 0x80040400,
9849 E_RENDER_ENGINE_IS_BROKEN = 0x80040401,
9850 E_MUST_INIT_RENDERER = 0x80040402,
9851 E_NOTDETERMINED = 0x80040403,
9852 E_NO_TIMELINE = 0x80040404,
9853 S_WARN_OUTPUTRESET = 40404
9854 } ;
9855 #define DEX_IDS_BAD_SOURCE_NAME 1400
9856 #define DEX_IDS_BAD_SOURCE_NAME2 1401
9857 #define DEX_IDS_MISSING_SOURCE_NAME 1402
9858 #define DEX_IDS_UNKNOWN_SOURCE 1403
9859 #define DEX_IDS_INSTALL_PROBLEM 1404
9860 #define DEX_IDS_NO_SOURCE_NAMES 1405
9861 #define DEX_IDS_BAD_MEDIATYPE 1406
9862 #define DEX_IDS_STREAM_NUMBER 1407
9863 #define DEX_IDS_OUTOFMEMORY 1408
9864 #define DEX_IDS_DIBSEQ_NOTALLSAME 1409
9865 #define DEX_IDS_CLIPTOOSHORT 1410
9866 #define DEX_IDS_INVALID_DXT 1411
9867 #define DEX_IDS_INVALID_DEFAULT_DXT 1412
9868 #define DEX_IDS_NO_3D 1413
9869 #define DEX_IDS_BROKEN_DXT 1414
9870 #define DEX_IDS_NO_SUCH_PROPERTY 1415
9871 #define DEX_IDS_ILLEGAL_PROPERTY_VAL 1416
9872 #define DEX_IDS_INVALID_XML 1417
9873 #define DEX_IDS_CANT_FIND_FILTER 1418
9874 #define DEX_IDS_DISK_WRITE_ERROR 1419
9875 #define DEX_IDS_INVALID_AUDIO_FX 1420
9876 #define DEX_IDS_CANT_FIND_COMPRESSOR 1421
9877 #define DEX_IDS_TIMELINE_PARSE 1426
9878 #define DEX_IDS_GRAPH_ERROR 1427
9879 #define DEX_IDS_GRID_ERROR 1428
9880 #define DEX_IDS_INTERFACE_ERROR 1429
9881 EXTERN_GUID(CLSID_VideoEffects1Category, 0xcc7bfb42, 0xf175, 0x11d1, 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59);
9882 EXTERN_GUID(CLSID_VideoEffects2Category, 0xcc7bfb43, 0xf175, 0x11d1, 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59);
9883 EXTERN_GUID(CLSID_AudioEffects1Category, 0xcc7bfb44, 0xf175, 0x11d1, 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59);
9884 EXTERN_GUID(CLSID_AudioEffects2Category, 0xcc7bfb45, 0xf175, 0x11d1, 0xa3, 0x92, 0x0, 0xe0, 0x29, 0x1f, 0x39, 0x59);
9885
9886
9887 extern RPC_IF_HANDLE __MIDL_itf_qedit_0450_v0_0_c_ifspec;
9888 extern RPC_IF_HANDLE __MIDL_itf_qedit_0450_v0_0_s_ifspec;
9889
9890 /* Additional Prototypes for ALL interfaces */
9891
9892 unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
9893 unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
9894 unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
9895 void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
9896
9897 unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
9898 unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
9899 unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
9900 void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
9901
9902 /* end of Additional Prototypes */
9903
9904 #ifdef __cplusplus
9905 }
9906 #endif
9907
9908 #endif
9909
9910

root@recompile.se
ViewVC Help
Powered by ViewVC 1.1.26