📄 vmr9.h
字号:
#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_0015 */
/* [local] */
typedef /* [public] */
enum __MIDL___MIDL_itf_vmr9_0015_0001
{ RenderPrefs9_DoNotRenderBorder = 0x1,
RenderPrefs9_Mask = 0x1
} VMR9RenderPrefs;
extern RPC_IF_HANDLE __MIDL_itf_vmr9_0015_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_vmr9_0015_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(
/* [out] */ BOOL *lpfActive) = 0;
};
#else /* C style interface */
typedef struct IVMRVideoStreamControl9Vtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
IVMRVideoStreamControl9 * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */ void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
IVMRVideoStreamControl9 * This);
ULONG ( STDMETHODCALLTYPE *Release )(
IVMRVideoStreamControl9 * This);
HRESULT ( STDMETHODCALLTYPE *SetStreamActiveState )(
IVMRVideoStreamControl9 * This,
/* [in] */ BOOL fActive);
HRESULT ( STDMETHODCALLTYPE *GetStreamActiveState )(
IVMRVideoStreamControl9 * This,
/* [out] */ BOOL *lpfActive);
END_INTERFACE
} IVMRVideoStreamControl9Vtbl;
interface IVMRVideoStreamControl9
{
CONST_VTBL struct IVMRVideoStreamControl9Vtbl *lpVtbl;
};
#ifdef COBJMACROS
#define IVMRVideoStreamControl9_QueryInterface(This,riid,ppvObject) \
(This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
#define IVMRVideoStreamControl9_AddRef(This) \
(This)->lpVtbl -> AddRef(This)
#define IVMRVideoStreamControl9_Release(This) \
(This)->lpVtbl -> Release(This)
#define IVMRVideoStreamControl9_SetStreamActiveState(This,fActive) \
(This)->lpVtbl -> SetStreamActiveState(This,fActive)
#define IVMRVideoStreamControl9_GetStreamActiveState(This,lpfActive) \
(This)->lpVtbl -> GetStreamActiveState(This,lpfActive)
#endif /* COBJMACROS */
#endif /* C style interface */
HRESULT STDMETHODCALLTYPE IVMRVideoStreamControl9_SetStreamActiveState_Proxy(
IVMRVideoStreamControl9 * This,
/* [in] */ BOOL fActive);
void __RPC_STUB IVMRVideoStreamControl9_SetStreamActiveState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
HRESULT STDMETHODCALLTYPE IVMRVideoStreamControl9_GetStreamActiveState_Proxy(
IVMRVideoStreamControl9 * This,
/* [out] */ BOOL *lpfActive);
void __RPC_STUB IVMRVideoStreamControl9_GetStreamActiveState_Stub(
IRpcStubBuffer *This,
IRpcChannelBuffer *_pRpcChannelBuffer,
PRPC_MESSAGE _pRpcMessage,
DWORD *_pdwStubPhase);
#endif /* __IVMRVideoStreamControl9_INTERFACE_DEFINED__ */
/* interface __MIDL_itf_vmr9_0017 */
/* [local] */
typedef /* [public] */
enum __MIDL___MIDL_itf_vmr9_0017_0001
{ VMR9Mode_Windowed = 0x1,
VMR9Mode_Windowless = 0x2,
VMR9Mode_Renderless = 0x4,
VMR9Mode_Mask = 0x7
} VMR9Mode;
extern RPC_IF_HANDLE __MIDL_itf_vmr9_0017_v0_0_c_ifspec;
extern RPC_IF_HANDLE __MIDL_itf_vmr9_0017_v0_0_s_ifspec;
#ifndef __IVMRFilterConfig9_INTERFACE_DEFINED__
#define __IVMRFilterConfig9_INTERFACE_DEFINED__
/* interface IVMRFilterConfig9 */
/* [unique][helpstring][uuid][local][object] */
EXTERN_C const IID IID_IVMRFilterConfig9;
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("5a804648-4f66-4867-9c43-4f5c822cf1b8")
IVMRFilterConfig9 : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetImageCompositor(
/* [in] */ IVMRImageCompositor9 *lpVMRImgCompositor) = 0;
virtual HRESULT STDMETHODCALLTYPE SetNumberOfStreams(
/* [in] */ DWORD dwMaxStreams) = 0;
virtual HRESULT STDMETHODCALLTYPE GetNumberOfStreams(
/* [o
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -