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 + -
显示快捷键?