📄 vmr9.h
字号:
extern RPC_IF_HANDLE __MIDL_itf_vmr9_0014_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_vmr9_0014_v0_0_s_ifspec;
#ifndef __IVMRMixerBitmap9_INTERFACE_DEFINED__
#define __IVMRMixerBitmap9_INTERFACE_DEFINED__
/* interface IVMRMixerBitmap9 */
/* [unique][helpstring][uuid][local][object] */
EXTERN_C const IID IID_IVMRMixerBitmap9;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("ced175e5-1935-4820-81bd-ff6ad00c9108")
IVMRMixerBitmap9 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetAlphaBitmap(
/* [in] */ const VMR9AlphaBitmap *pBmpParms) = 0;
virtual HRESULT STDMETHODCALLTYPE UpdateAlphaBitmapParameters(
/* [in] */ const VMR9AlphaBitmap *pBmpParms) = 0;
virtual HRESULT STDMETHODCALLTYPE GetAlphaBitmapParameters(
/* [out] */ VMR9AlphaBitmap *pBmpParms) = 0;
};
#else /* C style interface */
typedef struct IVMRMixerBitmap9Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IVMRMixerBitmap9 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IVMRMixerBitmap9 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IVMRMixerBitmap9 * This);
HRESULT ( STDMETHODCALLTYPE *SetAlphaBitmap )(
IVMRMixerBitmap9 * This,
/* [in] */ const VMR9AlphaBitmap *pBmpParms);
HRESULT ( STDMETHODCALLTYPE *UpdateAlphaBitmapParameters )(
IVMRMixerBitmap9 * This,
/* [in] */ const VMR9AlphaBitmap *pBmpParms);
HRESULT ( STDMETHODCALLTYPE *GetAlphaBitmapParameters )(
IVMRMixerBitmap9 * This,
/* [out] */ VMR9AlphaBitmap *pBmpParms);
END_INTERFACE
} IVMRMixerBitmap9Vtbl;
interface IVMRMixerBitmap9
{
CONST_VTBL struct IVMRMixerBitmap9Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IVMRMixerBitmap9_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IVMRMixerBitmap9_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IVMRMixerBitmap9_Release(This) \
(This)->lpVtbl -> Release(This)
#define IVMRMixerBitmap9_SetAlphaBitmap(This,pBmpParms) \
(This)->lpVtbl -> SetAlphaBitmap(This,pBmpParms)
#define IVMRMixerBitmap9_UpdateAlphaBitmapParameters(This,pBmpParms) \
(This)->lpVtbl -> UpdateAlphaBitmapParameters(This,pBmpParms)
#define IVMRMixerBitmap9_GetAlphaBitmapParameters(This,pBmpParms) \
(This)->lpVtbl -> GetAlphaBitmapParameters(This,pBmpParms)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IVMRMixerBitmap9_SetAlphaBitmap_Proxy(
IVMRMixerBitmap9 * This,
/* [in] */ const VMR9AlphaBitmap *pBmpParms);
void __RPC_STUB IVMRMixerBitmap9_SetAlphaBitmap_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVMRMixerBitmap9_UpdateAlphaBitmapParameters_Proxy(
IVMRMixerBitmap9 * This,
/* [in] */ const VMR9AlphaBitmap *pBmpParms);
void __RPC_STUB IVMRMixerBitmap9_UpdateAlphaBitmapParameters_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVMRMixerBitmap9_GetAlphaBitmapParameters_Proxy(
IVMRMixerBitmap9 * This,
/* [out] */ VMR9AlphaBitmap *pBmpParms);
void __RPC_STUB IVMRMixerBitmap9_GetAlphaBitmapParameters_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IVMRMixerBitmap9_INTERFACE_DEFINED__ */
#ifndef __IVMRSurface9_INTERFACE_DEFINED__
#define __IVMRSurface9_INTERFACE_DEFINED__
/* interface IVMRSurface9 */
/* [unique][helpstring][uuid][local][object][local] */
EXTERN_C const IID IID_IVMRSurface9;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("dfc581a1-6e1f-4c3a-8d0a-5e9792ea2afc")
IVMRSurface9 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE IsSurfaceLocked( void) = 0;
virtual HRESULT STDMETHODCALLTYPE LockSurface(
/* [out] */ BYTE **lpSurface) = 0;
virtual HRESULT STDMETHODCALLTYPE UnlockSurface( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetSurface(
/* [out] */ IDirect3DSurface9 **lplpSurface) = 0;
};
#else /* C style interface */
typedef struct IVMRSurface9Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IVMRSurface9 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IVMRSurface9 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IVMRSurface9 * This);
HRESULT ( STDMETHODCALLTYPE *IsSurfaceLocked )(
IVMRSurface9 * This);
HRESULT ( STDMETHODCALLTYPE *LockSurface )(
IVMRSurface9 * This,
/* [out] */ BYTE **lpSurface);
HRESULT ( STDMETHODCALLTYPE *UnlockSurface )(
IVMRSurface9 * This);
HRESULT ( STDMETHODCALLTYPE *GetSurface )(
IVMRSurface9 * This,
/* [out] */ IDirect3DSurface9 **lplpSurface);
END_INTERFACE
} IVMRSurface9Vtbl;
interface IVMRSurface9
{
CONST_VTBL struct IVMRSurface9Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IVMRSurface9_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IVMRSurface9_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IVMRSurface9_Release(This) \
(This)->lpVtbl -> Release(This)
#define IVMRSurface9_IsSurfaceLocked(This) \
(This)->lpVtbl -> IsSurfaceLocked(This)
#define IVMRSurface9_LockSurface(This,lpSurface) \
(This)->lpVtbl -> LockSurface(This,lpSurface)
#define IVMRSurface9_UnlockSurface(This) \
(This)->lpVtbl -> UnlockSurface(This)
#define IVMRSurface9_GetSurface(This,lplpSurface) \
(This)->lpVtbl -> GetSurface(This,lplpSurface)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IVMRSurface9_IsSurfaceLocked_Proxy(
IVMRSurface9 * This);
void __RPC_STUB IVMRSurface9_IsSurfaceLocked_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVMRSurface9_LockSurface_Proxy(
IVMRSurface9 * This,
/* [out] */ BYTE **lpSurface);
void __RPC_STUB IVMRSurface9_LockSurface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVMRSurface9_UnlockSurface_Proxy(
IVMRSurface9 * This);
void __RPC_STUB IVMRSurface9_UnlockSurface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVMRSurface9_GetSurface_Proxy(
IVMRSurface9 * This,
/* [out] */ IDirect3DSurface9 **lplpSurface);
void __RPC_STUB IVMRSurface9_GetSurface_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IVMRSurface9_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_vmr9_0016 */
/* [local] */
typedef /* [public] */
enum __MIDL___MIDL_itf_vmr9_0016_0001
{ RenderPrefs9_DoNotRenderBorder = 0x1,
RenderPrefs9_Mask = 0x1
} VMR9RenderPrefs;
extern RPC_IF_HANDLE __MIDL_itf_vmr9_0016_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_vmr9_0016_v0_0_s_ifspec;
#ifndef __IVMRImagePresenterConfig9_INTERFACE_DEFINED__
#define __IVMRImagePresenterConfig9_INTERFACE_DEFINED__
/* interface IVMRImagePresenterConfig9 */
/* [unique][helpstring][uuid][local][object][local] */
EXTERN_C const IID IID_IVMRImagePresenterConfig9;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("45c15cab-6e22-420a-8043-ae1f0ac02c7d")
IVMRImagePresenterConfig9 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetRenderingPrefs(
/* [in] */ DWORD dwRenderFlags) = 0;
virtual HRESULT STDMETHODCALLTYPE GetRenderingPrefs(
/* [out] */ DWORD *dwRenderFlags) = 0;
};
#else /* C style interface */
typedef struct IVMRImagePresenterConfig9Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IVMRImagePresenterConfig9 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IVMRImagePresenterConfig9 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IVMRImagePresenterConfig9 * This);
HRESULT ( STDMETHODCALLTYPE *SetRenderingPrefs )(
IVMRImagePresenterConfig9 * This,
/* [in] */ DWORD dwRenderFlags);
HRESULT ( STDMETHODCALLTYPE *GetRenderingPrefs )(
IVMRImagePresenterConfig9 * This,
/* [out] */ DWORD *dwRenderFlags);
END_INTERFACE
} IVMRImagePresenterConfig9Vtbl;
interface IVMRImagePresenterConfig9
{
CONST_VTBL struct IVMRImagePresenterConfig9Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IVMRImagePresenterConfig9_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IVMRImagePresenterConfig9_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IVMRImagePresenterConfig9_Release(This) \
(This)->lpVtbl -> Release(This)
#define IVMRImagePresenterConfig9_SetRenderingPrefs(This,dwRenderFlags) \
(This)->lpVtbl -> SetRenderingPrefs(This,dwRenderFlags)
#define IVMRImagePresenterConfig9_GetRenderingPrefs(This,dwRenderFlags) \
(This)->lpVtbl -> GetRenderingPrefs(This,dwRenderFlags)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IVMRImagePresenterConfig9_SetRenderingPrefs_Proxy(
IVMRImagePresenterConfig9 * This,
/* [in] */ DWORD dwRenderFlags);
void __RPC_STUB IVMRImagePresenterConfig9_SetRenderingPrefs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVMRImagePresenterConfig9_GetRenderingPrefs_Proxy(
IVMRImagePresenterConfig9 * This,
/* [out] */ DWORD *dwRenderFlags);
void __RPC_STUB IVMRImagePresenterConfig9_GetRenderingPrefs_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IVMRImagePresenterConfig9_INTERFACE_DEFINED__ */
#ifndef __IVMRVideoStreamControl9_INTERFACE_DEFINED__
#define __IVMRVideoStreamControl9_INTERFACE_DEFINED__
/* interface IVMRVideoStreamControl9 */
/* [unique][helpstring][uuid][local][object] */
EXTERN_C const IID IID_IVMRVideoStreamControl9;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("d0cfe38b-93e7-4772-8957-0400c49a4485")
IVMRVideoStreamControl9 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetStreamActiveState(
/* [in] */ BOOL fActive) = 0;
virtual HRESULT STDMETHODCALLTYPE GetStreamActiveState(
/* [
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -