⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mediaobj.h

📁 mpeg4 video codec mpeg4 video codec
💻 H
📖 第 1 页 / 共 3 页
字号:
    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);HRESULT STDMETHODCALLTYPE IEnumDMO_Reset_Proxy(     IEnumDMO * This);void __RPC_STUB IEnumDMO_Reset_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);HRESULT STDMETHODCALLTYPE IEnumDMO_Clone_Proxy(     IEnumDMO * This,    /* [out] */ IEnumDMO **ppEnum);void __RPC_STUB IEnumDMO_Clone_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);#endif 	/* __IEnumDMO_INTERFACE_DEFINED__ *//* interface __MIDL_itf_mediaobj_0091 *//* [local] */ enum _DMO_INPLACE_PROCESS_FLAGS    {	DMO_INPLACE_NORMAL	= 0,	DMO_INPLACE_ZERO	= 0x1    } ;extern RPC_IF_HANDLE __MIDL_itf_mediaobj_0091_v0_0_c_ifspec;extern RPC_IF_HANDLE __MIDL_itf_mediaobj_0091_v0_0_s_ifspec;#ifndef __IMediaObjectInPlace_INTERFACE_DEFINED__#define __IMediaObjectInPlace_INTERFACE_DEFINED__/* interface IMediaObjectInPlace *//* [uuid][object] */ EXTERN_C const IID IID_IMediaObjectInPlace;#if defined(__cplusplus) && !defined(CINTERFACE)        MIDL_INTERFACE("651b9ad0-0fc7-4aa9-9538-d89931010741")    IMediaObjectInPlace : public IUnknown    {    public:        virtual HRESULT STDMETHODCALLTYPE Process(             /* [in] */ ULONG ulSize,            /* [size_is][out][in] */ BYTE *pData,            /* [in] */ REFERENCE_TIME refTimeStart,            /* [in] */ DWORD dwFlags) = 0;                virtual HRESULT STDMETHODCALLTYPE Clone(             /* [out] */ IMediaObjectInPlace **ppMediaObject) = 0;                virtual HRESULT STDMETHODCALLTYPE GetLatency(             /* [out] */ REFERENCE_TIME *pLatencyTime) = 0;            };    #else 	/* C style interface */    typedef struct IMediaObjectInPlaceVtbl    {        BEGIN_INTERFACE                HRESULT ( STDMETHODCALLTYPE *QueryInterface )(             IMediaObjectInPlace * This,            /* [in] */ REFIID riid,            /* [iid_is][out] */ void **ppvObject);                ULONG ( STDMETHODCALLTYPE *AddRef )(             IMediaObjectInPlace * This);                ULONG ( STDMETHODCALLTYPE *Release )(             IMediaObjectInPlace * This);                HRESULT ( STDMETHODCALLTYPE *Process )(             IMediaObjectInPlace * This,            /* [in] */ ULONG ulSize,            /* [size_is][out][in] */ BYTE *pData,            /* [in] */ REFERENCE_TIME refTimeStart,            /* [in] */ DWORD dwFlags);                HRESULT ( STDMETHODCALLTYPE *Clone )(             IMediaObjectInPlace * This,            /* [out] */ IMediaObjectInPlace **ppMediaObject);                HRESULT ( STDMETHODCALLTYPE *GetLatency )(             IMediaObjectInPlace * This,            /* [out] */ REFERENCE_TIME *pLatencyTime);                END_INTERFACE    } IMediaObjectInPlaceVtbl;    interface IMediaObjectInPlace    {        CONST_VTBL struct IMediaObjectInPlaceVtbl *lpVtbl;    };    #ifdef COBJMACROS#define IMediaObjectInPlace_QueryInterface(This,riid,ppvObject)	\    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)#define IMediaObjectInPlace_AddRef(This)	\    (This)->lpVtbl -> AddRef(This)#define IMediaObjectInPlace_Release(This)	\    (This)->lpVtbl -> Release(This)#define IMediaObjectInPlace_Process(This,ulSize,pData,refTimeStart,dwFlags)	\    (This)->lpVtbl -> Process(This,ulSize,pData,refTimeStart,dwFlags)#define IMediaObjectInPlace_Clone(This,ppMediaObject)	\    (This)->lpVtbl -> Clone(This,ppMediaObject)#define IMediaObjectInPlace_GetLatency(This,pLatencyTime)	\    (This)->lpVtbl -> GetLatency(This,pLatencyTime)#endif /* COBJMACROS */#endif 	/* C style interface */HRESULT STDMETHODCALLTYPE IMediaObjectInPlace_Process_Proxy(     IMediaObjectInPlace * This,    /* [in] */ ULONG ulSize,    /* [size_is][out][in] */ BYTE *pData,    /* [in] */ REFERENCE_TIME refTimeStart,    /* [in] */ DWORD dwFlags);void __RPC_STUB IMediaObjectInPlace_Process_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);HRESULT STDMETHODCALLTYPE IMediaObjectInPlace_Clone_Proxy(     IMediaObjectInPlace * This,    /* [out] */ IMediaObjectInPlace **ppMediaObject);void __RPC_STUB IMediaObjectInPlace_Clone_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);HRESULT STDMETHODCALLTYPE IMediaObjectInPlace_GetLatency_Proxy(     IMediaObjectInPlace * This,    /* [out] */ REFERENCE_TIME *pLatencyTime);void __RPC_STUB IMediaObjectInPlace_GetLatency_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);#endif 	/* __IMediaObjectInPlace_INTERFACE_DEFINED__ *//* interface __MIDL_itf_mediaobj_0092 *//* [local] */ enum _DMO_QUALITY_STATUS_FLAGS    {	DMO_QUALITY_STATUS_ENABLED	= 0x1    } ;extern RPC_IF_HANDLE __MIDL_itf_mediaobj_0092_v0_0_c_ifspec;extern RPC_IF_HANDLE __MIDL_itf_mediaobj_0092_v0_0_s_ifspec;#ifndef __IDMOQualityControl_INTERFACE_DEFINED__#define __IDMOQualityControl_INTERFACE_DEFINED__/* interface IDMOQualityControl *//* [uuid][object] */ EXTERN_C const IID IID_IDMOQualityControl;#if defined(__cplusplus) && !defined(CINTERFACE)        MIDL_INTERFACE("65abea96-cf36-453f-af8a-705e98f16260")    IDMOQualityControl : public IUnknown    {    public:        virtual HRESULT STDMETHODCALLTYPE SetNow(             /* [in] */ REFERENCE_TIME rtNow) = 0;                virtual HRESULT STDMETHODCALLTYPE SetStatus(             /* [in] */ DWORD dwFlags) = 0;                virtual HRESULT STDMETHODCALLTYPE GetStatus(             /* [out] */ DWORD *pdwFlags) = 0;            };    #else 	/* C style interface */    typedef struct IDMOQualityControlVtbl    {        BEGIN_INTERFACE                HRESULT ( STDMETHODCALLTYPE *QueryInterface )(             IDMOQualityControl * This,            /* [in] */ REFIID riid,            /* [iid_is][out] */ void **ppvObject);                ULONG ( STDMETHODCALLTYPE *AddRef )(             IDMOQualityControl * This);                ULONG ( STDMETHODCALLTYPE *Release )(             IDMOQualityControl * This);                HRESULT ( STDMETHODCALLTYPE *SetNow )(             IDMOQualityControl * This,            /* [in] */ REFERENCE_TIME rtNow);                HRESULT ( STDMETHODCALLTYPE *SetStatus )(             IDMOQualityControl * This,            /* [in] */ DWORD dwFlags);                HRESULT ( STDMETHODCALLTYPE *GetStatus )(             IDMOQualityControl * This,            /* [out] */ DWORD *pdwFlags);                END_INTERFACE    } IDMOQualityControlVtbl;    interface IDMOQualityControl    {        CONST_VTBL struct IDMOQualityControlVtbl *lpVtbl;    };    #ifdef COBJMACROS#define IDMOQualityControl_QueryInterface(This,riid,ppvObject)	\    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)#define IDMOQualityControl_AddRef(This)	\    (This)->lpVtbl -> AddRef(This)#define IDMOQualityControl_Release(This)	\    (This)->lpVtbl -> Release(This)#define IDMOQualityControl_SetNow(This,rtNow)	\    (This)->lpVtbl -> SetNow(This,rtNow)#define IDMOQualityControl_SetStatus(This,dwFlags)	\    (This)->lpVtbl -> SetStatus(This,dwFlags)#define IDMOQualityControl_GetStatus(This,pdwFlags)	\    (This)->lpVtbl -> GetStatus(This,pdwFlags)#endif /* COBJMACROS */#endif 	/* C style interface */HRESULT STDMETHODCALLTYPE IDMOQualityControl_SetNow_Proxy(     IDMOQualityControl * This,    /* [in] */ REFERENCE_TIME rtNow);void __RPC_STUB IDMOQualityControl_SetNow_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);HRESULT STDMETHODCALLTYPE IDMOQualityControl_SetStatus_Proxy(     IDMOQualityControl * This,    /* [in] */ DWORD dwFlags);void __RPC_STUB IDMOQualityControl_SetStatus_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);HRESULT STDMETHODCALLTYPE IDMOQualityControl_GetStatus_Proxy(     IDMOQualityControl * This,    /* [out] */ DWORD *pdwFlags);void __RPC_STUB IDMOQualityControl_GetStatus_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);#endif 	/* __IDMOQualityControl_INTERFACE_DEFINED__ *//* interface __MIDL_itf_mediaobj_0093 *//* [local] */ enum _DMO_VIDEO_OUTPUT_STREAM_FLAGS    {	DMO_VOSF_NEEDS_PREVIOUS_SAMPLE	= 0x1    } ;extern RPC_IF_HANDLE __MIDL_itf_mediaobj_0093_v0_0_c_ifspec;extern RPC_IF_HANDLE __MIDL_itf_mediaobj_0093_v0_0_s_ifspec;#ifndef __IDMOVideoOutputOptimizations_INTERFACE_DEFINED__#define __IDMOVideoOutputOptimizations_INTERFACE_DEFINED__/* interface IDMOVideoOutputOptimizations *//* [uuid][object] */ EXTERN_C const IID IID_IDMOVideoOutputOptimizations;#if defined(__cplusplus) && !defined(CINTERFACE)        MIDL_INTERFACE("be8f4f4e-5b16-4d29-b350-7f6b5d9298ac")    IDMOVideoOutputOptimizations : public IUnknown    {    public:        virtual HRESULT STDMETHODCALLTYPE QueryOperationModePreferences(             ULONG ulOutputStreamIndex,            DWORD *pdwRequestedCapabilities) = 0;                virtual HRESULT STDMETHODCALLTYPE SetOperationMode(             ULONG ulOutputStreamIndex,            DWORD dwEnabledFeatures) = 0;                virtual HRESULT STDMETHODCALLTYPE GetCurrentOperationMode(             ULONG ulOutputStreamIndex,            DWORD *pdwEnabledFeatures) = 0;                virtual HRESULT STDMETHODCALLTYPE GetCurrentSampleRequirements(             ULONG ulOutputStreamIndex,            DWORD *pdwRequestedFeatures) = 0;            };    #else 	/* C style interface */    typedef struct IDMOVideoOutputOptimizationsVtbl    {        BEGIN_INTERFACE                HRESULT ( STDMETHODCALLTYPE *QueryInterface )(             IDMOVideoOutputOptimizations * This,            /* [in] */ REFIID riid,            /* [iid_is][out] */ void **ppvObject);                ULONG ( STDMETHODCALLTYPE *AddRef )(             IDMOVideoOutputOptimizations * This);                ULONG ( STDMETHODCALLTYPE *Release )(             IDMOVideoOutputOptimizations * This);                HRESULT ( STDMETHODCALLTYPE *QueryOperationModePreferences )(             IDMOVideoOutputOptimizations * This,            ULONG ulOutputStreamIndex,            DWORD *pdwRequestedCapabilities);                HRESULT ( STDMETHODCALLTYPE *SetOperationMode )(             IDMOVideoOutputOptimizations * This,            ULONG ulOutputStreamIndex,            DWORD dwEnabledFeatures);                HRESULT ( STDMETHODCALLTYPE *GetCurrentOperationMode )(             IDMOVideoOutputOptimizations * This,            ULONG ulOutputStreamIndex,            DWORD *pdwEnabledFeatures);                HRESULT ( STDMETHODCALLTYPE *GetCurrentSampleRequirements )(             IDMOVideoOutputOptimizations * This,            ULONG ulOutputStreamIndex,            DWORD *pdwRequestedFeatures);                END_INTERFACE    } IDMOVideoOutputOptimizationsVtbl;    interface IDMOVideoOutputOptimizations    {        CONST_VTBL struct IDMOVideoOutputOptimizationsVtbl *lpVtbl;    };    #ifdef COBJMACROS#define IDMOVideoOutputOptimizations_QueryInterface(This,riid,ppvObject)	\    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)#define IDMOVideoOutputOptimizations_AddRef(This)	\    (This)->lpVtbl -> AddRef(This)#define IDMOVideoOutputOptimizations_Release(This)	\    (This)->lpVtbl -> Release(This)#define IDMOVideoOutputOptimizations_QueryOperationModePreferences(This,ulOutputStreamIndex,pdwRequestedCapabilities)	\    (This)->lpVtbl -> QueryOperationModePreferences(This,ulOutputStreamIndex,pdwRequestedCapabilities)#define IDMOVideoOutputOptimizations_SetOperationMode(This,ulOutputStreamIndex,dwEnabledFeatures)	\    (This)->lpVtbl -> SetOperationMode(This,ulOutputStreamIndex,dwEnabledFeatures)#define IDMOVideoOutputOptimizations_GetCurrentOperationMode(This,ulOutputStreamIndex,pdwEnabledFeatures)	\    (This)->lpVtbl -> GetCurrentOperationMode(This,ulOutputStreamIndex,pdwEnabledFeatures)#define IDMOVideoOutputOptimizations_GetCurrentSampleRequirements(This,ulOutputStreamIndex,pdwRequestedFeatures)	\    (This)->lpVtbl -> GetCurrentSampleRequirements(This,ulOutputStreamIndex,pdwRequestedFeatures)#endif /* COBJMACROS */#endif 	/* C style interface */HRESULT STDMETHODCALLTYPE IDMOVideoOutputOptimizations_QueryOperationModePreferences_Proxy(     IDMOVideoOutputOptimizations * This,    ULONG ulOutputStreamIndex,    DWORD *pdwRequestedCapabilities);void __RPC_STUB IDMOVideoOutputOptimizations_QueryOperationModePreferences_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);HRESULT STDMETHODCALLTYPE IDMOVideoOutputOptimizations_SetOperationMode_Proxy(     IDMOVideoOutputOptimizations * This,    ULONG ulOutputStreamIndex,    DWORD dwEnabledFeatures);void __RPC_STUB IDMOVideoOutputOptimizations_SetOperationMode_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);HRESULT STDMETHODCALLTYPE IDMOVideoOutputOptimizations_GetCurrentOperationMode_Proxy(     IDMOVideoOutputOptimizations * This,    ULONG ulOutputStreamIndex,    DWORD *pdwEnabledFeatures);void __RPC_STUB IDMOVideoOutputOptimizations_GetCurrentOperationMode_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);HRESULT STDMETHODCALLTYPE IDMOVideoOutputOptimizations_GetCurrentSampleRequirements_Proxy(     IDMOVideoOutputOptimizations * This,    ULONG ulOutputStreamIndex,    DWORD *pdwRequestedFeatures);void __RPC_STUB IDMOVideoOutputOptimizations_GetCurrentSampleRequirements_Stub(    IRpcStubBuffer *This,    IRpcChannelBuffer *_pRpcChannelBuffer,    PRPC_MESSAGE _pRpcMessage,    DWORD *_pdwStubPhase);#endif 	/* __IDMOVideoOutputOptimizations_INTERFACE_DEFINED__ *//* Additional Prototypes for ALL interfaces *//* end of Additional Prototypes */#ifdef __cplusplus}#endif#endif

⌨️ 快捷键说明

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