strmif.h.svn-base

来自「ffshow源码」· SVN-BASE 代码 · 共 2,405 行 · 第 1/5 页

SVN-BASE
2,405
字号
#ifndef __IAMDevMemoryAllocator_FWD_DEFINED__#define __IAMDevMemoryAllocator_FWD_DEFINED__typedef interface IAMDevMemoryAllocator IAMDevMemoryAllocator;#endif 	/* __IAMDevMemoryAllocator_FWD_DEFINED__ */#ifndef __IAMDevMemoryControl_FWD_DEFINED__#define __IAMDevMemoryControl_FWD_DEFINED__typedef interface IAMDevMemoryControl IAMDevMemoryControl;#endif 	/* __IAMDevMemoryControl_FWD_DEFINED__ */#ifndef __IAMStreamSelect_FWD_DEFINED__#define __IAMStreamSelect_FWD_DEFINED__typedef interface IAMStreamSelect IAMStreamSelect;#endif 	/* __IAMStreamSelect_FWD_DEFINED__ */#ifndef __IAMResourceControl_FWD_DEFINED__#define __IAMResourceControl_FWD_DEFINED__typedef interface IAMResourceControl IAMResourceControl;#endif 	/* __IAMResourceControl_FWD_DEFINED__ */#ifndef __IAMClockAdjust_FWD_DEFINED__#define __IAMClockAdjust_FWD_DEFINED__typedef interface IAMClockAdjust IAMClockAdjust;#endif 	/* __IAMClockAdjust_FWD_DEFINED__ */#ifndef __IAMFilterMiscFlags_FWD_DEFINED__#define __IAMFilterMiscFlags_FWD_DEFINED__typedef interface IAMFilterMiscFlags IAMFilterMiscFlags;#endif 	/* __IAMFilterMiscFlags_FWD_DEFINED__ */#ifndef __IDrawVideoImage_FWD_DEFINED__#define __IDrawVideoImage_FWD_DEFINED__typedef interface IDrawVideoImage IDrawVideoImage;#endif 	/* __IDrawVideoImage_FWD_DEFINED__ */#ifndef __IDecimateVideoImage_FWD_DEFINED__#define __IDecimateVideoImage_FWD_DEFINED__typedef interface IDecimateVideoImage IDecimateVideoImage;#endif 	/* __IDecimateVideoImage_FWD_DEFINED__ */#ifndef __IAMVideoDecimationProperties_FWD_DEFINED__#define __IAMVideoDecimationProperties_FWD_DEFINED__typedef interface IAMVideoDecimationProperties IAMVideoDecimationProperties;#endif 	/* __IAMVideoDecimationProperties_FWD_DEFINED__ */#ifndef __IVideoFrameStep_FWD_DEFINED__#define __IVideoFrameStep_FWD_DEFINED__typedef interface IVideoFrameStep IVideoFrameStep;#endif 	/* __IVideoFrameStep_FWD_DEFINED__ */#ifndef __IAMLatency_FWD_DEFINED__#define __IAMLatency_FWD_DEFINED__typedef interface IAMLatency IAMLatency;#endif 	/* __IAMLatency_FWD_DEFINED__ */#ifndef __IAMPushSource_FWD_DEFINED__#define __IAMPushSource_FWD_DEFINED__typedef interface IAMPushSource IAMPushSource;#endif 	/* __IAMPushSource_FWD_DEFINED__ */#ifndef __IAMDeviceRemoval_FWD_DEFINED__#define __IAMDeviceRemoval_FWD_DEFINED__typedef interface IAMDeviceRemoval IAMDeviceRemoval;#endif 	/* __IAMDeviceRemoval_FWD_DEFINED__ */#ifndef __IDVEnc_FWD_DEFINED__#define __IDVEnc_FWD_DEFINED__typedef interface IDVEnc IDVEnc;#endif 	/* __IDVEnc_FWD_DEFINED__ */#ifndef __IIPDVDec_FWD_DEFINED__#define __IIPDVDec_FWD_DEFINED__typedef interface IIPDVDec IIPDVDec;#endif 	/* __IIPDVDec_FWD_DEFINED__ */#ifndef __IDVRGB219_FWD_DEFINED__#define __IDVRGB219_FWD_DEFINED__typedef interface IDVRGB219 IDVRGB219;#endif 	/* __IDVRGB219_FWD_DEFINED__ */#ifndef __IDVSplitter_FWD_DEFINED__#define __IDVSplitter_FWD_DEFINED__typedef interface IDVSplitter IDVSplitter;#endif 	/* __IDVSplitter_FWD_DEFINED__ */#ifndef __IAMAudioRendererStats_FWD_DEFINED__#define __IAMAudioRendererStats_FWD_DEFINED__typedef interface IAMAudioRendererStats IAMAudioRendererStats;#endif 	/* __IAMAudioRendererStats_FWD_DEFINED__ */#ifndef __IAMGraphStreams_FWD_DEFINED__#define __IAMGraphStreams_FWD_DEFINED__typedef interface IAMGraphStreams IAMGraphStreams;#endif 	/* __IAMGraphStreams_FWD_DEFINED__ */#ifndef __IAMOverlayFX_FWD_DEFINED__#define __IAMOverlayFX_FWD_DEFINED__typedef interface IAMOverlayFX IAMOverlayFX;#endif 	/* __IAMOverlayFX_FWD_DEFINED__ */#ifndef __IAMOpenProgress_FWD_DEFINED__#define __IAMOpenProgress_FWD_DEFINED__typedef interface IAMOpenProgress IAMOpenProgress;#endif 	/* __IAMOpenProgress_FWD_DEFINED__ */#ifndef __IMpeg2Demultiplexer_FWD_DEFINED__#define __IMpeg2Demultiplexer_FWD_DEFINED__typedef interface IMpeg2Demultiplexer IMpeg2Demultiplexer;#endif 	/* __IMpeg2Demultiplexer_FWD_DEFINED__ */#ifndef __IEnumStreamIdMap_FWD_DEFINED__#define __IEnumStreamIdMap_FWD_DEFINED__typedef interface IEnumStreamIdMap IEnumStreamIdMap;#endif 	/* __IEnumStreamIdMap_FWD_DEFINED__ */#ifndef __IMPEG2StreamIdMap_FWD_DEFINED__#define __IMPEG2StreamIdMap_FWD_DEFINED__typedef interface IMPEG2StreamIdMap IMPEG2StreamIdMap;#endif 	/* __IMPEG2StreamIdMap_FWD_DEFINED__ */#ifndef __IRegisterServiceProvider_FWD_DEFINED__#define __IRegisterServiceProvider_FWD_DEFINED__typedef interface IRegisterServiceProvider IRegisterServiceProvider;#endif 	/* __IRegisterServiceProvider_FWD_DEFINED__ */#ifndef __IAMClockSlave_FWD_DEFINED__#define __IAMClockSlave_FWD_DEFINED__typedef interface IAMClockSlave IAMClockSlave;#endif 	/* __IAMClockSlave_FWD_DEFINED__ */#ifndef __IAMGraphBuilderCallback_FWD_DEFINED__#define __IAMGraphBuilderCallback_FWD_DEFINED__typedef interface IAMGraphBuilderCallback IAMGraphBuilderCallback;#endif 	/* __IAMGraphBuilderCallback_FWD_DEFINED__ */#ifndef __ICodecAPI_FWD_DEFINED__#define __ICodecAPI_FWD_DEFINED__typedef interface ICodecAPI ICodecAPI;#endif 	/* __ICodecAPI_FWD_DEFINED__ */#ifndef __IGetCapabilitiesKey_FWD_DEFINED__#define __IGetCapabilitiesKey_FWD_DEFINED__typedef interface IGetCapabilitiesKey IGetCapabilitiesKey;#endif 	/* __IGetCapabilitiesKey_FWD_DEFINED__ */#ifndef __IEncoderAPI_FWD_DEFINED__#define __IEncoderAPI_FWD_DEFINED__typedef interface IEncoderAPI IEncoderAPI;#endif 	/* __IEncoderAPI_FWD_DEFINED__ */#ifndef __IVideoEncoder_FWD_DEFINED__#define __IVideoEncoder_FWD_DEFINED__typedef interface IVideoEncoder IVideoEncoder;#endif 	/* __IVideoEncoder_FWD_DEFINED__ */#ifndef __IAMDecoderCaps_FWD_DEFINED__#define __IAMDecoderCaps_FWD_DEFINED__typedef interface IAMDecoderCaps IAMDecoderCaps;#endif 	/* __IAMDecoderCaps_FWD_DEFINED__ */#ifndef __IDvdControl_FWD_DEFINED__#define __IDvdControl_FWD_DEFINED__typedef interface IDvdControl IDvdControl;#endif 	/* __IDvdControl_FWD_DEFINED__ */#ifndef __IDvdInfo_FWD_DEFINED__#define __IDvdInfo_FWD_DEFINED__typedef interface IDvdInfo IDvdInfo;#endif 	/* __IDvdInfo_FWD_DEFINED__ */#ifndef __IDvdCmd_FWD_DEFINED__#define __IDvdCmd_FWD_DEFINED__typedef interface IDvdCmd IDvdCmd;#endif 	/* __IDvdCmd_FWD_DEFINED__ */#ifndef __IDvdState_FWD_DEFINED__#define __IDvdState_FWD_DEFINED__typedef interface IDvdState IDvdState;#endif 	/* __IDvdState_FWD_DEFINED__ */#ifndef __IDvdControl2_FWD_DEFINED__#define __IDvdControl2_FWD_DEFINED__typedef interface IDvdControl2 IDvdControl2;#endif 	/* __IDvdControl2_FWD_DEFINED__ */#ifndef __IDvdInfo2_FWD_DEFINED__#define __IDvdInfo2_FWD_DEFINED__typedef interface IDvdInfo2 IDvdInfo2;#endif 	/* __IDvdInfo2_FWD_DEFINED__ */#ifndef __IDvdGraphBuilder_FWD_DEFINED__#define __IDvdGraphBuilder_FWD_DEFINED__typedef interface IDvdGraphBuilder IDvdGraphBuilder;#endif 	/* __IDvdGraphBuilder_FWD_DEFINED__ */#ifndef __IDDrawExclModeVideo_FWD_DEFINED__#define __IDDrawExclModeVideo_FWD_DEFINED__typedef interface IDDrawExclModeVideo IDDrawExclModeVideo;#endif 	/* __IDDrawExclModeVideo_FWD_DEFINED__ */#ifndef __IDDrawExclModeVideoCallback_FWD_DEFINED__#define __IDDrawExclModeVideoCallback_FWD_DEFINED__typedef interface IDDrawExclModeVideoCallback IDDrawExclModeVideoCallback;#endif 	/* __IDDrawExclModeVideoCallback_FWD_DEFINED__ */#ifndef __IPinConnection_FWD_DEFINED__#define __IPinConnection_FWD_DEFINED__typedef interface IPinConnection IPinConnection;#endif 	/* __IPinConnection_FWD_DEFINED__ */#ifndef __IPinFlowControl_FWD_DEFINED__#define __IPinFlowControl_FWD_DEFINED__typedef interface IPinFlowControl IPinFlowControl;#endif 	/* __IPinFlowControl_FWD_DEFINED__ */#ifndef __IGraphConfig_FWD_DEFINED__#define __IGraphConfig_FWD_DEFINED__typedef interface IGraphConfig IGraphConfig;#endif 	/* __IGraphConfig_FWD_DEFINED__ */#ifndef __IGraphConfigCallback_FWD_DEFINED__#define __IGraphConfigCallback_FWD_DEFINED__typedef interface IGraphConfigCallback IGraphConfigCallback;#endif 	/* __IGraphConfigCallback_FWD_DEFINED__ */#ifndef __IFilterChain_FWD_DEFINED__#define __IFilterChain_FWD_DEFINED__typedef interface IFilterChain IFilterChain;#endif 	/* __IFilterChain_FWD_DEFINED__ */#ifndef __IVMRImagePresenter_FWD_DEFINED__#define __IVMRImagePresenter_FWD_DEFINED__typedef interface IVMRImagePresenter IVMRImagePresenter;#endif 	/* __IVMRImagePresenter_FWD_DEFINED__ */#ifndef __IVMRSurfaceAllocator_FWD_DEFINED__#define __IVMRSurfaceAllocator_FWD_DEFINED__typedef interface IVMRSurfaceAllocator IVMRSurfaceAllocator;#endif 	/* __IVMRSurfaceAllocator_FWD_DEFINED__ */#ifndef __IVMRSurfaceAllocatorNotify_FWD_DEFINED__#define __IVMRSurfaceAllocatorNotify_FWD_DEFINED__typedef interface IVMRSurfaceAllocatorNotify IVMRSurfaceAllocatorNotify;#endif 	/* __IVMRSurfaceAllocatorNotify_FWD_DEFINED__ */#ifndef __IVMRWindowlessControl_FWD_DEFINED__#define __IVMRWindowlessControl_FWD_DEFINED__typedef interface IVMRWindowlessControl IVMRWindowlessControl;#endif 	/* __IVMRWindowlessControl_FWD_DEFINED__ */#ifndef __IVMRMixerControl_FWD_DEFINED__#define __IVMRMixerControl_FWD_DEFINED__typedef interface IVMRMixerControl IVMRMixerControl;#endif 	/* __IVMRMixerControl_FWD_DEFINED__ */#ifndef __IVMRMonitorConfig_FWD_DEFINED__#define __IVMRMonitorConfig_FWD_DEFINED__typedef interface IVMRMonitorConfig IVMRMonitorConfig;#endif 	/* __IVMRMonitorConfig_FWD_DEFINED__ */#ifndef __IVMRFilterConfig_FWD_DEFINED__#define __IVMRFilterConfig_FWD_DEFINED__typedef interface IVMRFilterConfig IVMRFilterConfig;#endif 	/* __IVMRFilterConfig_FWD_DEFINED__ */#ifndef __IVMRAspectRatioControl_FWD_DEFINED__#define __IVMRAspectRatioControl_FWD_DEFINED__typedef interface IVMRAspectRatioControl IVMRAspectRatioControl;#endif 	/* __IVMRAspectRatioControl_FWD_DEFINED__ */#ifndef __IVMRDeinterlaceControl_FWD_DEFINED__#define __IVMRDeinterlaceControl_FWD_DEFINED__typedef interface IVMRDeinterlaceControl IVMRDeinterlaceControl;#endif 	/* __IVMRDeinterlaceControl_FWD_DEFINED__ */#ifndef __IVMRMixerBitmap_FWD_DEFINED__#define __IVMRMixerBitmap_FWD_DEFINED__typedef interface IVMRMixerBitmap IVMRMixerBitmap;#endif 	/* __IVMRMixerBitmap_FWD_DEFINED__ */#ifndef __IVMRImageCompositor_FWD_DEFINED__#define __IVMRImageCompositor_FWD_DEFINED__typedef interface IVMRImageCompositor IVMRImageCompositor;#endif 	/* __IVMRImageCompositor_FWD_DEFINED__ */#ifndef __IVMRVideoStreamControl_FWD_DEFINED__#define __IVMRVideoStreamControl_FWD_DEFINED__typedef interface IVMRVideoStreamControl IVMRVideoStreamControl;#endif 	/* __IVMRVideoStreamControl_FWD_DEFINED__ */#ifndef __IVMRSurface_FWD_DEFINED__#define __IVMRSurface_FWD_DEFINED__typedef interface IVMRSurface IVMRSurface;#endif 	/* __IVMRSurface_FWD_DEFINED__ */#ifndef __IVMRImagePresenterConfig_FWD_DEFINED__#define __IVMRImagePresenterConfig_FWD_DEFINED__typedef interface IVMRImagePresenterConfig IVMRImagePresenterConfig;#endif 	/* __IVMRImagePresenterConfig_FWD_DEFINED__ */#ifndef __IVMRImagePresenterExclModeConfig_FWD_DEFINED__#define __IVMRImagePresenterExclModeConfig_FWD_DEFINED__typedef interface IVMRImagePresenterExclModeConfig IVMRImagePresenterExclModeConfig;#endif 	/* __IVMRImagePresenterExclModeConfig_FWD_DEFINED__ */#ifndef __IVPManager_FWD_DEFINED__#define __IVPManager_FWD_DEFINED__typedef interface IVPManager IVPManager;#endif 	/* __IVPManager_FWD_DEFINED__ *//* header files for imported files */#include "unknwn.h"#include "objidl.h"#include "oaidl.h"#include "ocidl.h"#ifdef __cplusplusextern "C"{#endif void * __RPC_USER MIDL_user_allocate(size_t);void __RPC_USER MIDL_user_free( void * ); /* interface __MIDL_itf_strmif_0000 *//* [local] */ //+-------------------------------------------------------------------------////  Copyright (C) Microsoft Corporation, 1999-2002.////--------------------------------------------------------------------------// Disable /W4 compiler warning C4201: nameless struct/union#pragma warning(push)#pragma warning(disable:4201)  // Disable C4201: nameless struct/union  #define CDEF_CLASS_DEFAULT      0x0001#define CDEF_BYPASS_CLASS_MANAGER   0x0002#define CDEF_MERIT_ABOVE_DO_NOT_USE  0x0008#define CDEF_DEVMON_CMGR_DEVICE  0x0010#define CDEF_DEVMON_DMO  0x0020#define CDEF_DEVMON_PNP_DEVICE  0x0040#define CDEF_DEVMON_FILTER  0x0080#define CDEF_DEVMON_SELECTIVE_MASK  0x00f0extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_v0_0_c_ifspec;extern RPC_IF_HANDLE __MIDL_itf_strmif_0000_v0_0_s_ifspec;#ifndef __ICreateDevEnum_INTERFACE_DEFINED__#define __ICreateDevEnum_INTERFACE_DEFINED__/* interface ICreateDevEnum *//* [unique][uuid][object] */ EXTERN_C const IID IID_ICreateDevEnum;#if defined(__cplusplus) && !defined(CINTERFACE)        MIDL_INTERFACE("29840822-5B84-11D0-BD3B-00A0C911CE86")    ICreateDevEnum : public IUnknown    {    public:        virtual HRESULT STDMETHODCALLTYPE CreateClassEnumerator(             /* [in] */ REFCLSID clsidDeviceClass,            /* [out] */ IEnumMoniker **ppEnumMoniker,            /* [in] */ DWORD dwFlags) = 0;            };    #else 	/* C style interface */    typedef struct ICreateDevEnumVtbl    {        BEGIN_INTERFACE                HRESULT ( STDMETHODCALLTYPE *QueryInterface )(             ICreateDevEnum * This,            /* [in] */ REFIID riid,            /* [iid_is][out] */ void **ppvObject);                ULONG ( STDMETHODCALLTYPE *AddRef )(             ICreateDevEnum * This);                ULONG ( STDMETHODCALLTYPE *Release )(             ICreateDevEnum * This);                HRESULT ( STDMETHODCALLTYPE *CreateClassEnumerator )(             ICreateDevEnum * This,            /* [in] */ REFCLSID clsidDeviceClass,            /* [out] */ IEnumMoniker **ppEnumMoniker,            /* [in] */ DWORD dwFlags);                END_INTERFACE    } ICreateDevEnumVtbl;    interface ICreateDevEnum    {        CONST_VTBL struct ICreateDevEnumVtbl *lpVtbl;    };    #ifdef COBJMACROS#define ICreateDevEnum_QueryInterface(This,riid,ppvObject)	\    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)#define ICreateDevEnum_AddRef(This)	\    (This)->lpVtbl -> AddRef(This)#define ICreateDevEnum_Release(This)	\    (This)->lpVtbl -> Release(This)#define ICreateDevEnum_CreateClassEnumerator(This,clsidDeviceClass,ppEnumMoniker,dwFlags)	\    (This)->lpVtbl -> CreateClassEnumerator(This,clsidDeviceClass,ppEnumMoniker,dwFlags)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?