1545
|
1 #ifndef DS_OUTPUTPIN_H
|
|
2 #define DS_OUTPUTPIN_H
|
168
|
3
|
1545
|
4 /* "output pin" - the one that connects to output of filter. */
|
|
5
|
713
|
6 #include "allocator.h"
|
1545
|
7
|
7386
|
8 typedef struct _COutputMemPin COutputMemPin;
|
3056
|
9 typedef struct _COutputPin COutputPin;
|
1545
|
10
|
3056
|
11 struct _COutputPin
|
1545
|
12 {
|
3056
|
13 IPin_vt* vt;
|
3130
|
14 DECLARE_IUNKNOWN();
|
1545
|
15 COutputMemPin* mempin;
|
|
16 AM_MEDIA_TYPE type;
|
|
17 IPin* remote;
|
3056
|
18 void ( *SetFramePointer )(COutputPin*, char** z);
|
|
19 void ( *SetPointer2 )(COutputPin*, char* p);
|
|
20 void ( *SetFrameSizePointer )(COutputPin*, long* z);
|
|
21 void ( *SetNewFormat )(COutputPin*, const AM_MEDIA_TYPE* a);
|
1545
|
22 };
|
168
|
23
|
3056
|
24 COutputPin* COutputPinCreate(const AM_MEDIA_TYPE* vhdr);
|
|
25
|
1545
|
26 #endif /* DS_OUTPUTPIN_H */
|