00001
00002
00003
00004
00005
00006
00007
00008 #ifndef CVDShowUtil_H_
00009 #define CVDShowUtil_H_
00010
00011 #include <windows.h>
00012 #include <Dshow.h>
00013 #include <qedit.h>
00014
00015
00025 HRESULT GetUnconnectedPin(
00026 IBaseFilter *pFilter,
00027 PIN_DIRECTION PinDir,
00028 IPin **ppPin);
00029
00040 HRESULT ConnectFilters(
00041 IGraphBuilder *pGraph,
00042 IPin *pOut,
00043 IBaseFilter *pDest);
00044
00051 HRESULT DisconnectPins(IBaseFilter *pFilter);
00052
00062 HRESULT ConnectFilters(
00063 IGraphBuilder *pGraph,
00064 IBaseFilter *pSrc,
00065 IBaseFilter *pDest);
00066
00071 void LocalFreeMediaType(AM_MEDIA_TYPE& mt);
00072
00077 void LocalDeleteMediaType(AM_MEDIA_TYPE *pmt);
00078
00079 #endif //CVDShowUtil_H_
00080