📄 medparam.h
字号:
HRESULT STDMETHODCALLTYPE IMediaParamInfo_GetParamCount_Proxy(
IMediaParamInfo * This,
/* [out] */ DWORD *pdwParams);
void __RPC_STUB IMediaParamInfo_GetParamCount_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMediaParamInfo_GetParamInfo_Proxy(
IMediaParamInfo * This,
/* [in] */ DWORD dwParamIndex,
/* [out] */ MP_PARAMINFO *pInfo);
void __RPC_STUB IMediaParamInfo_GetParamInfo_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMediaParamInfo_GetParamText_Proxy(
IMediaParamInfo * This,
/* [in] */ DWORD dwParamIndex,
/* [out] */ WCHAR **ppwchText);
void __RPC_STUB IMediaParamInfo_GetParamText_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMediaParamInfo_GetNumTimeFormats_Proxy(
IMediaParamInfo * This,
/* [out] */ DWORD *pdwNumTimeFormats);
void __RPC_STUB IMediaParamInfo_GetNumTimeFormats_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMediaParamInfo_GetSupportedTimeFormat_Proxy(
IMediaParamInfo * This,
/* [in] */ DWORD dwFormatIndex,
/* [out] */ GUID *pguidTimeFormat);
void __RPC_STUB IMediaParamInfo_GetSupportedTimeFormat_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMediaParamInfo_GetCurrentTimeFormat_Proxy(
IMediaParamInfo * This,
/* [out] */ GUID *pguidTimeFormat,
/* [out] */ MP_TIMEDATA *pTimeData);
void __RPC_STUB IMediaParamInfo_GetCurrentTimeFormat_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMediaParamInfo_INTERFACE_DEFINED__ */
#ifndef __IMediaParams_INTERFACE_DEFINED__
#define __IMediaParams_INTERFACE_DEFINED__
/* interface IMediaParams */
/* [version][uuid][object] */
EXTERN_C const IID IID_IMediaParams;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("6d6cbb61-a223-44aa-842f-a2f06750be6e")
IMediaParams : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE GetParam(
/* [in] */ DWORD dwParamIndex,
/* [out] */ MP_DATA *pValue) = 0;
virtual HRESULT STDMETHODCALLTYPE SetParam(
/* [in] */ DWORD dwParamIndex,
/* [in] */ MP_DATA value) = 0;
virtual HRESULT STDMETHODCALLTYPE AddEnvelope(
/* [in] */ DWORD dwParamIndex,
/* [in] */ DWORD cSegments,
/* [in] */ MP_ENVELOPE_SEGMENT *pEnvelopeSegments) = 0;
virtual HRESULT STDMETHODCALLTYPE FlushEnvelope(
/* [in] */ DWORD dwParamIndex,
/* [in] */ REFERENCE_TIME refTimeStart,
/* [in] */ REFERENCE_TIME refTimeEnd) = 0;
virtual HRESULT STDMETHODCALLTYPE SetTimeFormat(
/* [in] */ GUID guidTimeFormat,
/* [in] */ MP_TIMEDATA mpTimeData) = 0;
};
#else /* C style interface */
typedef struct IMediaParamsVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IMediaParams * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IMediaParams * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IMediaParams * This);
HRESULT ( STDMETHODCALLTYPE *GetParam )(
IMediaParams * This,
/* [in] */ DWORD dwParamIndex,
/* [out] */ MP_DATA *pValue);
HRESULT ( STDMETHODCALLTYPE *SetParam )(
IMediaParams * This,
/* [in] */ DWORD dwParamIndex,
/* [in] */ MP_DATA value);
HRESULT ( STDMETHODCALLTYPE *AddEnvelope )(
IMediaParams * This,
/* [in] */ DWORD dwParamIndex,
/* [in] */ DWORD cSegments,
/* [in] */ MP_ENVELOPE_SEGMENT *pEnvelopeSegments);
HRESULT ( STDMETHODCALLTYPE *FlushEnvelope )(
IMediaParams * This,
/* [in] */ DWORD dwParamIndex,
/* [in] */ REFERENCE_TIME refTimeStart,
/* [in] */ REFERENCE_TIME refTimeEnd);
HRESULT ( STDMETHODCALLTYPE *SetTimeFormat )(
IMediaParams * This,
/* [in] */ GUID guidTimeFormat,
/* [in] */ MP_TIMEDATA mpTimeData);
END_INTERFACE
} IMediaParamsVtbl;
interface IMediaParams
{
CONST_VTBL struct IMediaParamsVtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IMediaParams_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IMediaParams_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IMediaParams_Release(This) \
(This)->lpVtbl -> Release(This)
#define IMediaParams_GetParam(This,dwParamIndex,pValue) \
(This)->lpVtbl -> GetParam(This,dwParamIndex,pValue)
#define IMediaParams_SetParam(This,dwParamIndex,value) \
(This)->lpVtbl -> SetParam(This,dwParamIndex,value)
#define IMediaParams_AddEnvelope(This,dwParamIndex,cSegments,pEnvelopeSegments) \
(This)->lpVtbl -> AddEnvelope(This,dwParamIndex,cSegments,pEnvelopeSegments)
#define IMediaParams_FlushEnvelope(This,dwParamIndex,refTimeStart,refTimeEnd) \
(This)->lpVtbl -> FlushEnvelope(This,dwParamIndex,refTimeStart,refTimeEnd)
#define IMediaParams_SetTimeFormat(This,guidTimeFormat,mpTimeData) \
(This)->lpVtbl -> SetTimeFormat(This,guidTimeFormat,mpTimeData)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IMediaParams_GetParam_Proxy(
IMediaParams * This,
/* [in] */ DWORD dwParamIndex,
/* [out] */ MP_DATA *pValue);
void __RPC_STUB IMediaParams_GetParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMediaParams_SetParam_Proxy(
IMediaParams * This,
/* [in] */ DWORD dwParamIndex,
/* [in] */ MP_DATA value);
void __RPC_STUB IMediaParams_SetParam_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMediaParams_AddEnvelope_Proxy(
IMediaParams * This,
/* [in] */ DWORD dwParamIndex,
/* [in] */ DWORD cSegments,
/* [in] */ MP_ENVELOPE_SEGMENT *pEnvelopeSegments);
void __RPC_STUB IMediaParams_AddEnvelope_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMediaParams_FlushEnvelope_Proxy(
IMediaParams * This,
/* [in] */ DWORD dwParamIndex,
/* [in] */ REFERENCE_TIME refTimeStart,
/* [in] */ REFERENCE_TIME refTimeEnd);
void __RPC_STUB IMediaParams_FlushEnvelope_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IMediaParams_SetTimeFormat_Proxy(
IMediaParams * This,
/* [in] */ GUID guidTimeFormat,
/* [in] */ MP_TIMEDATA mpTimeData);
void __RPC_STUB IMediaParams_SetTimeFormat_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IMediaParams_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 + -