Code/Resource
Windows Develop
Linux-Unix program
Internet-Socket-Network
Web Server
Browser Client
Ftp Server
Ftp Client
Browser Plugins
Proxy Server
Email Server
Email Client
WEB Mail
Firewall-Security
Telnet Server
Telnet Client
ICQ-IM-Chat
Search Engine
Sniffer Package capture
Remote Control
xml-soap-webservice
P2P
WEB(ASP,PHP,...)
TCP/IP Stack
SNMP
Grid Computing
SilverLight
DNS
Cluster Service
Network Security
Communication-Mobile
Game Program
Editor
Multimedia program
Graph program
Compiler program
Compress-Decompress algrithms
Crypt_Decrypt algrithms
Mathimatics-Numerical algorithms
MultiLanguage
Disk/Storage
Java Develop
assembly language
Applications
Other systems
Database system
Embeded-SCM Develop
FlashMX/Flex
source in ebook
Delphi VCL
OS Develop
MiddleWare
MPI
MacOS develop
LabView
ELanguage
Software/Tools
E-Books
Artical/Document
strmif.h
Package: SwordOnline.rar [view]
Upload User: dzyhzl
Upload Date: 2019-04-29
Package Size: 56270k
Code Size: 843k
Category:
Game Server Simulator
Development Platform:
C/C++
- void __RPC_STUB IAMTimecodeGenerator_put_VITCLine_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTimecodeGenerator_get_VITCLine_Proxy(
- IAMTimecodeGenerator * This,
- /* [out] */ long *pLine);
- void __RPC_STUB IAMTimecodeGenerator_get_VITCLine_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTimecodeGenerator_SetTimecode_Proxy(
- IAMTimecodeGenerator * This,
- /* [in] */ PTIMECODE_SAMPLE pTimecodeSample);
- void __RPC_STUB IAMTimecodeGenerator_SetTimecode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTimecodeGenerator_GetTimecode_Proxy(
- IAMTimecodeGenerator * This,
- /* [out] */ PTIMECODE_SAMPLE pTimecodeSample);
- void __RPC_STUB IAMTimecodeGenerator_GetTimecode_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMTimecodeGenerator_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0331 */
- /* [local] */
- typedef IAMTimecodeGenerator *PIAMTIMECODEGENERATOR;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0331_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0331_v0_0_s_ifspec;
- #ifndef __IAMTimecodeDisplay_INTERFACE_DEFINED__
- #define __IAMTimecodeDisplay_INTERFACE_DEFINED__
- /* interface IAMTimecodeDisplay */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMTimecodeDisplay;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("9B496CE2-811B-11cf-8C77-00AA006B6814")
- IAMTimecodeDisplay : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetTCDisplayEnable(
- /* [out] */ long *pState) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetTCDisplayEnable(
- /* [in] */ long State) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetTCDisplay(
- /* [in] */ long Param,
- /* [out] */ long *pValue) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetTCDisplay(
- /* [in] */ long Param,
- /* [in] */ long Value) = 0;
- };
- #else /* C style interface */
- typedef struct IAMTimecodeDisplayVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMTimecodeDisplay * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMTimecodeDisplay * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMTimecodeDisplay * This);
- HRESULT ( STDMETHODCALLTYPE *GetTCDisplayEnable )(
- IAMTimecodeDisplay * This,
- /* [out] */ long *pState);
- HRESULT ( STDMETHODCALLTYPE *SetTCDisplayEnable )(
- IAMTimecodeDisplay * This,
- /* [in] */ long State);
- HRESULT ( STDMETHODCALLTYPE *GetTCDisplay )(
- IAMTimecodeDisplay * This,
- /* [in] */ long Param,
- /* [out] */ long *pValue);
- HRESULT ( STDMETHODCALLTYPE *SetTCDisplay )(
- IAMTimecodeDisplay * This,
- /* [in] */ long Param,
- /* [in] */ long Value);
- END_INTERFACE
- } IAMTimecodeDisplayVtbl;
- interface IAMTimecodeDisplay
- {
- CONST_VTBL struct IAMTimecodeDisplayVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMTimecodeDisplay_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMTimecodeDisplay_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMTimecodeDisplay_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMTimecodeDisplay_GetTCDisplayEnable(This,pState)
- (This)->lpVtbl -> GetTCDisplayEnable(This,pState)
- #define IAMTimecodeDisplay_SetTCDisplayEnable(This,State)
- (This)->lpVtbl -> SetTCDisplayEnable(This,State)
- #define IAMTimecodeDisplay_GetTCDisplay(This,Param,pValue)
- (This)->lpVtbl -> GetTCDisplay(This,Param,pValue)
- #define IAMTimecodeDisplay_SetTCDisplay(This,Param,Value)
- (This)->lpVtbl -> SetTCDisplay(This,Param,Value)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMTimecodeDisplay_GetTCDisplayEnable_Proxy(
- IAMTimecodeDisplay * This,
- /* [out] */ long *pState);
- void __RPC_STUB IAMTimecodeDisplay_GetTCDisplayEnable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTimecodeDisplay_SetTCDisplayEnable_Proxy(
- IAMTimecodeDisplay * This,
- /* [in] */ long State);
- void __RPC_STUB IAMTimecodeDisplay_SetTCDisplayEnable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTimecodeDisplay_GetTCDisplay_Proxy(
- IAMTimecodeDisplay * This,
- /* [in] */ long Param,
- /* [out] */ long *pValue);
- void __RPC_STUB IAMTimecodeDisplay_GetTCDisplay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMTimecodeDisplay_SetTCDisplay_Proxy(
- IAMTimecodeDisplay * This,
- /* [in] */ long Param,
- /* [in] */ long Value);
- void __RPC_STUB IAMTimecodeDisplay_SetTCDisplay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMTimecodeDisplay_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0332 */
- /* [local] */
- typedef IAMTimecodeDisplay *PIAMTIMECODEDISPLAY;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0332_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0332_v0_0_s_ifspec;
- #ifndef __IAMDevMemoryAllocator_INTERFACE_DEFINED__
- #define __IAMDevMemoryAllocator_INTERFACE_DEFINED__
- /* interface IAMDevMemoryAllocator */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMDevMemoryAllocator;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("c6545bf0-e76b-11d0-bd52-00a0c911ce86")
- IAMDevMemoryAllocator : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetInfo(
- /* [out] */ DWORD *pdwcbTotalFree,
- /* [out] */ DWORD *pdwcbLargestFree,
- /* [out] */ DWORD *pdwcbTotalMemory,
- /* [out] */ DWORD *pdwcbMinimumChunk) = 0;
- virtual HRESULT STDMETHODCALLTYPE CheckMemory(
- /* [in] */ const BYTE *pBuffer) = 0;
- virtual HRESULT STDMETHODCALLTYPE Alloc(
- /* [out] */ BYTE **ppBuffer,
- /* [out][in] */ DWORD *pdwcbBuffer) = 0;
- virtual HRESULT STDMETHODCALLTYPE Free(
- /* [in] */ BYTE *pBuffer) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDevMemoryObject(
- /* [out] */ IUnknown **ppUnkInnner,
- /* [in] */ IUnknown *pUnkOuter) = 0;
- };
- #else /* C style interface */
- typedef struct IAMDevMemoryAllocatorVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMDevMemoryAllocator * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMDevMemoryAllocator * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMDevMemoryAllocator * This);
- HRESULT ( STDMETHODCALLTYPE *GetInfo )(
- IAMDevMemoryAllocator * This,
- /* [out] */ DWORD *pdwcbTotalFree,
- /* [out] */ DWORD *pdwcbLargestFree,
- /* [out] */ DWORD *pdwcbTotalMemory,
- /* [out] */ DWORD *pdwcbMinimumChunk);
- HRESULT ( STDMETHODCALLTYPE *CheckMemory )(
- IAMDevMemoryAllocator * This,
- /* [in] */ const BYTE *pBuffer);
- HRESULT ( STDMETHODCALLTYPE *Alloc )(
- IAMDevMemoryAllocator * This,
- /* [out] */ BYTE **ppBuffer,
- /* [out][in] */ DWORD *pdwcbBuffer);
- HRESULT ( STDMETHODCALLTYPE *Free )(
- IAMDevMemoryAllocator * This,
- /* [in] */ BYTE *pBuffer);
- HRESULT ( STDMETHODCALLTYPE *GetDevMemoryObject )(
- IAMDevMemoryAllocator * This,
- /* [out] */ IUnknown **ppUnkInnner,
- /* [in] */ IUnknown *pUnkOuter);
- END_INTERFACE
- } IAMDevMemoryAllocatorVtbl;
- interface IAMDevMemoryAllocator
- {
- CONST_VTBL struct IAMDevMemoryAllocatorVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMDevMemoryAllocator_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMDevMemoryAllocator_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMDevMemoryAllocator_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMDevMemoryAllocator_GetInfo(This,pdwcbTotalFree,pdwcbLargestFree,pdwcbTotalMemory,pdwcbMinimumChunk)
- (This)->lpVtbl -> GetInfo(This,pdwcbTotalFree,pdwcbLargestFree,pdwcbTotalMemory,pdwcbMinimumChunk)
- #define IAMDevMemoryAllocator_CheckMemory(This,pBuffer)
- (This)->lpVtbl -> CheckMemory(This,pBuffer)
- #define IAMDevMemoryAllocator_Alloc(This,ppBuffer,pdwcbBuffer)
- (This)->lpVtbl -> Alloc(This,ppBuffer,pdwcbBuffer)
- #define IAMDevMemoryAllocator_Free(This,pBuffer)
- (This)->lpVtbl -> Free(This,pBuffer)
- #define IAMDevMemoryAllocator_GetDevMemoryObject(This,ppUnkInnner,pUnkOuter)
- (This)->lpVtbl -> GetDevMemoryObject(This,ppUnkInnner,pUnkOuter)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMDevMemoryAllocator_GetInfo_Proxy(
- IAMDevMemoryAllocator * This,
- /* [out] */ DWORD *pdwcbTotalFree,
- /* [out] */ DWORD *pdwcbLargestFree,
- /* [out] */ DWORD *pdwcbTotalMemory,
- /* [out] */ DWORD *pdwcbMinimumChunk);
- void __RPC_STUB IAMDevMemoryAllocator_GetInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMDevMemoryAllocator_CheckMemory_Proxy(
- IAMDevMemoryAllocator * This,
- /* [in] */ const BYTE *pBuffer);
- void __RPC_STUB IAMDevMemoryAllocator_CheckMemory_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMDevMemoryAllocator_Alloc_Proxy(
- IAMDevMemoryAllocator * This,
- /* [out] */ BYTE **ppBuffer,
- /* [out][in] */ DWORD *pdwcbBuffer);
- void __RPC_STUB IAMDevMemoryAllocator_Alloc_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMDevMemoryAllocator_Free_Proxy(
- IAMDevMemoryAllocator * This,
- /* [in] */ BYTE *pBuffer);
- void __RPC_STUB IAMDevMemoryAllocator_Free_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMDevMemoryAllocator_GetDevMemoryObject_Proxy(
- IAMDevMemoryAllocator * This,
- /* [out] */ IUnknown **ppUnkInnner,
- /* [in] */ IUnknown *pUnkOuter);
- void __RPC_STUB IAMDevMemoryAllocator_GetDevMemoryObject_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMDevMemoryAllocator_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0333 */
- /* [local] */
- typedef IAMDevMemoryAllocator *PAMDEVMEMORYALLOCATOR;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0333_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0333_v0_0_s_ifspec;
- #ifndef __IAMDevMemoryControl_INTERFACE_DEFINED__
- #define __IAMDevMemoryControl_INTERFACE_DEFINED__
- /* interface IAMDevMemoryControl */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMDevMemoryControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("c6545bf1-e76b-11d0-bd52-00a0c911ce86")
- IAMDevMemoryControl : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryWriteSync( void) = 0;
- virtual HRESULT STDMETHODCALLTYPE WriteSync( void) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetDevId(
- /* [out] */ DWORD *pdwDevId) = 0;
- };
- #else /* C style interface */
- typedef struct IAMDevMemoryControlVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMDevMemoryControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMDevMemoryControl * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMDevMemoryControl * This);
- HRESULT ( STDMETHODCALLTYPE *QueryWriteSync )(
- IAMDevMemoryControl * This);
- HRESULT ( STDMETHODCALLTYPE *WriteSync )(
- IAMDevMemoryControl * This);
- HRESULT ( STDMETHODCALLTYPE *GetDevId )(
- IAMDevMemoryControl * This,
- /* [out] */ DWORD *pdwDevId);
- END_INTERFACE
- } IAMDevMemoryControlVtbl;
- interface IAMDevMemoryControl
- {
- CONST_VTBL struct IAMDevMemoryControlVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMDevMemoryControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMDevMemoryControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMDevMemoryControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMDevMemoryControl_QueryWriteSync(This)
- (This)->lpVtbl -> QueryWriteSync(This)
- #define IAMDevMemoryControl_WriteSync(This)
- (This)->lpVtbl -> WriteSync(This)
- #define IAMDevMemoryControl_GetDevId(This,pdwDevId)
- (This)->lpVtbl -> GetDevId(This,pdwDevId)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMDevMemoryControl_QueryWriteSync_Proxy(
- IAMDevMemoryControl * This);
- void __RPC_STUB IAMDevMemoryControl_QueryWriteSync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMDevMemoryControl_WriteSync_Proxy(
- IAMDevMemoryControl * This);
- void __RPC_STUB IAMDevMemoryControl_WriteSync_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMDevMemoryControl_GetDevId_Proxy(
- IAMDevMemoryControl * This,
- /* [out] */ DWORD *pdwDevId);
- void __RPC_STUB IAMDevMemoryControl_GetDevId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMDevMemoryControl_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0334 */
- /* [local] */
- typedef IAMDevMemoryControl *PAMDEVMEMORYCONTROL;
- enum _AMSTREAMSELECTINFOFLAGS
- { AMSTREAMSELECTINFO_ENABLED = 0x1,
- AMSTREAMSELECTINFO_EXCLUSIVE = 0x2
- } ;
- enum _AMSTREAMSELECTENABLEFLAGS
- { AMSTREAMSELECTENABLE_ENABLE = 0x1,
- AMSTREAMSELECTENABLE_ENABLEALL = 0x2
- } ;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0334_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0334_v0_0_s_ifspec;
- #ifndef __IAMStreamSelect_INTERFACE_DEFINED__
- #define __IAMStreamSelect_INTERFACE_DEFINED__
- /* interface IAMStreamSelect */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMStreamSelect;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("c1960960-17f5-11d1-abe1-00a0c905f375")
- IAMStreamSelect : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Count(
- /* [out] */ DWORD *pcStreams) = 0;
- virtual HRESULT STDMETHODCALLTYPE Info(
- /* [in] */ long lIndex,
- /* [out] */ AM_MEDIA_TYPE **ppmt,
- /* [out] */ DWORD *pdwFlags,
- /* [out] */ LCID *plcid,
- /* [out] */ DWORD *pdwGroup,
- /* [out] */ WCHAR **ppszName,
- /* [out] */ IUnknown **ppObject,
- /* [out] */ IUnknown **ppUnk) = 0;
- virtual HRESULT STDMETHODCALLTYPE Enable(
- /* [in] */ long lIndex,
- /* [in] */ DWORD dwFlags) = 0;
- };
- #else /* C style interface */
- typedef struct IAMStreamSelectVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMStreamSelect * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMStreamSelect * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMStreamSelect * This);
- HRESULT ( STDMETHODCALLTYPE *Count )(
- IAMStreamSelect * This,
- /* [out] */ DWORD *pcStreams);
- HRESULT ( STDMETHODCALLTYPE *Info )(
- IAMStreamSelect * This,
- /* [in] */ long lIndex,
- /* [out] */ AM_MEDIA_TYPE **ppmt,
- /* [out] */ DWORD *pdwFlags,
- /* [out] */ LCID *plcid,
- /* [out] */ DWORD *pdwGroup,
- /* [out] */ WCHAR **ppszName,
- /* [out] */ IUnknown **ppObject,
- /* [out] */ IUnknown **ppUnk);
- HRESULT ( STDMETHODCALLTYPE *Enable )(
- IAMStreamSelect * This,
- /* [in] */ long lIndex,
- /* [in] */ DWORD dwFlags);
- END_INTERFACE
- } IAMStreamSelectVtbl;
- interface IAMStreamSelect
- {
- CONST_VTBL struct IAMStreamSelectVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMStreamSelect_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMStreamSelect_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMStreamSelect_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMStreamSelect_Count(This,pcStreams)
- (This)->lpVtbl -> Count(This,pcStreams)
- #define IAMStreamSelect_Info(This,lIndex,ppmt,pdwFlags,plcid,pdwGroup,ppszName,ppObject,ppUnk)
- (This)->lpVtbl -> Info(This,lIndex,ppmt,pdwFlags,plcid,pdwGroup,ppszName,ppObject,ppUnk)
- #define IAMStreamSelect_Enable(This,lIndex,dwFlags)
- (This)->lpVtbl -> Enable(This,lIndex,dwFlags)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMStreamSelect_Count_Proxy(
- IAMStreamSelect * This,
- /* [out] */ DWORD *pcStreams);
- void __RPC_STUB IAMStreamSelect_Count_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMStreamSelect_Info_Proxy(
- IAMStreamSelect * This,
- /* [in] */ long lIndex,
- /* [out] */ AM_MEDIA_TYPE **ppmt,
- /* [out] */ DWORD *pdwFlags,
- /* [out] */ LCID *plcid,
- /* [out] */ DWORD *pdwGroup,
- /* [out] */ WCHAR **ppszName,
- /* [out] */ IUnknown **ppObject,
- /* [out] */ IUnknown **ppUnk);
- void __RPC_STUB IAMStreamSelect_Info_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMStreamSelect_Enable_Proxy(
- IAMStreamSelect * This,
- /* [in] */ long lIndex,
- /* [in] */ DWORD dwFlags);
- void __RPC_STUB IAMStreamSelect_Enable_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMStreamSelect_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0335 */
- /* [local] */
- typedef IAMStreamSelect *PAMSTREAMSELECT;
- enum _AMRESCTL_RESERVEFLAGS
- { AMRESCTL_RESERVEFLAGS_RESERVE = 0,
- AMRESCTL_RESERVEFLAGS_UNRESERVE = 0x1
- } ;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0335_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0335_v0_0_s_ifspec;
- #ifndef __IAMResourceControl_INTERFACE_DEFINED__
- #define __IAMResourceControl_INTERFACE_DEFINED__
- /* interface IAMResourceControl */
- /* [local][unique][uuid][object] */
- EXTERN_C const IID IID_IAMResourceControl;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("8389d2d0-77d7-11d1-abe6-00a0c905f375")
- IAMResourceControl : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Reserve(
- /* [in] */ DWORD dwFlags,
- /* [in] */ PVOID pvReserved) = 0;
- };
- #else /* C style interface */
- typedef struct IAMResourceControlVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMResourceControl * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMResourceControl * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMResourceControl * This);
- HRESULT ( STDMETHODCALLTYPE *Reserve )(
- IAMResourceControl * This,
- /* [in] */ DWORD dwFlags,
- /* [in] */ PVOID pvReserved);
- END_INTERFACE
- } IAMResourceControlVtbl;
- interface IAMResourceControl
- {
- CONST_VTBL struct IAMResourceControlVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMResourceControl_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMResourceControl_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMResourceControl_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMResourceControl_Reserve(This,dwFlags,pvReserved)
- (This)->lpVtbl -> Reserve(This,dwFlags,pvReserved)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMResourceControl_Reserve_Proxy(
- IAMResourceControl * This,
- /* [in] */ DWORD dwFlags,
- /* [in] */ PVOID pvReserved);
- void __RPC_STUB IAMResourceControl_Reserve_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMResourceControl_INTERFACE_DEFINED__ */
- #ifndef __IAMClockAdjust_INTERFACE_DEFINED__
- #define __IAMClockAdjust_INTERFACE_DEFINED__
- /* interface IAMClockAdjust */
- /* [local][unique][uuid][object] */
- EXTERN_C const IID IID_IAMClockAdjust;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("4d5466b0-a49c-11d1-abe8-00a0c905f375")
- IAMClockAdjust : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetClockDelta(
- /* [in] */ REFERENCE_TIME rtDelta) = 0;
- };
- #else /* C style interface */
- typedef struct IAMClockAdjustVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMClockAdjust * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMClockAdjust * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMClockAdjust * This);
- HRESULT ( STDMETHODCALLTYPE *SetClockDelta )(
- IAMClockAdjust * This,
- /* [in] */ REFERENCE_TIME rtDelta);
- END_INTERFACE
- } IAMClockAdjustVtbl;
- interface IAMClockAdjust
- {
- CONST_VTBL struct IAMClockAdjustVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMClockAdjust_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMClockAdjust_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMClockAdjust_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMClockAdjust_SetClockDelta(This,rtDelta)
- (This)->lpVtbl -> SetClockDelta(This,rtDelta)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMClockAdjust_SetClockDelta_Proxy(
- IAMClockAdjust * This,
- /* [in] */ REFERENCE_TIME rtDelta);
- void __RPC_STUB IAMClockAdjust_SetClockDelta_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMClockAdjust_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0337 */
- /* [local] */
- enum _AM_FILTER_MISC_FLAGS
- { AM_FILTER_MISC_FLAGS_IS_RENDERER = 0x1,
- AM_FILTER_MISC_FLAGS_IS_SOURCE = 0x2
- } ;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0337_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0337_v0_0_s_ifspec;
- #ifndef __IAMFilterMiscFlags_INTERFACE_DEFINED__
- #define __IAMFilterMiscFlags_INTERFACE_DEFINED__
- /* interface IAMFilterMiscFlags */
- /* [local][unique][uuid][object] */
- EXTERN_C const IID IID_IAMFilterMiscFlags;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("2dd74950-a890-11d1-abe8-00a0c905f375")
- IAMFilterMiscFlags : public IUnknown
- {
- public:
- virtual ULONG STDMETHODCALLTYPE GetMiscFlags( void) = 0;
- };
- #else /* C style interface */
- typedef struct IAMFilterMiscFlagsVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMFilterMiscFlags * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMFilterMiscFlags * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMFilterMiscFlags * This);
- ULONG ( STDMETHODCALLTYPE *GetMiscFlags )(
- IAMFilterMiscFlags * This);
- END_INTERFACE
- } IAMFilterMiscFlagsVtbl;
- interface IAMFilterMiscFlags
- {
- CONST_VTBL struct IAMFilterMiscFlagsVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMFilterMiscFlags_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMFilterMiscFlags_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMFilterMiscFlags_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMFilterMiscFlags_GetMiscFlags(This)
- (This)->lpVtbl -> GetMiscFlags(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- ULONG STDMETHODCALLTYPE IAMFilterMiscFlags_GetMiscFlags_Proxy(
- IAMFilterMiscFlags * This);
- void __RPC_STUB IAMFilterMiscFlags_GetMiscFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMFilterMiscFlags_INTERFACE_DEFINED__ */
- #ifndef __IDrawVideoImage_INTERFACE_DEFINED__
- #define __IDrawVideoImage_INTERFACE_DEFINED__
- /* interface IDrawVideoImage */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_IDrawVideoImage;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("48efb120-ab49-11d2-aed2-00a0c995e8d5")
- IDrawVideoImage : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE DrawVideoImageBegin( void) = 0;
- virtual HRESULT STDMETHODCALLTYPE DrawVideoImageEnd( void) = 0;
- virtual HRESULT STDMETHODCALLTYPE DrawVideoImageDraw(
- /* [in] */ HDC hdc,
- /* [in] */ LPRECT lprcSrc,
- /* [in] */ LPRECT lprcDst) = 0;
- };
- #else /* C style interface */
- typedef struct IDrawVideoImageVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDrawVideoImage * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDrawVideoImage * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDrawVideoImage * This);
- HRESULT ( STDMETHODCALLTYPE *DrawVideoImageBegin )(
- IDrawVideoImage * This);
- HRESULT ( STDMETHODCALLTYPE *DrawVideoImageEnd )(
- IDrawVideoImage * This);
- HRESULT ( STDMETHODCALLTYPE *DrawVideoImageDraw )(
- IDrawVideoImage * This,
- /* [in] */ HDC hdc,
- /* [in] */ LPRECT lprcSrc,
- /* [in] */ LPRECT lprcDst);
- END_INTERFACE
- } IDrawVideoImageVtbl;
- interface IDrawVideoImage
- {
- CONST_VTBL struct IDrawVideoImageVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IDrawVideoImage_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDrawVideoImage_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDrawVideoImage_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDrawVideoImage_DrawVideoImageBegin(This)
- (This)->lpVtbl -> DrawVideoImageBegin(This)
- #define IDrawVideoImage_DrawVideoImageEnd(This)
- (This)->lpVtbl -> DrawVideoImageEnd(This)
- #define IDrawVideoImage_DrawVideoImageDraw(This,hdc,lprcSrc,lprcDst)
- (This)->lpVtbl -> DrawVideoImageDraw(This,hdc,lprcSrc,lprcDst)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDrawVideoImage_DrawVideoImageBegin_Proxy(
- IDrawVideoImage * This);
- void __RPC_STUB IDrawVideoImage_DrawVideoImageBegin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDrawVideoImage_DrawVideoImageEnd_Proxy(
- IDrawVideoImage * This);
- void __RPC_STUB IDrawVideoImage_DrawVideoImageEnd_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDrawVideoImage_DrawVideoImageDraw_Proxy(
- IDrawVideoImage * This,
- /* [in] */ HDC hdc,
- /* [in] */ LPRECT lprcSrc,
- /* [in] */ LPRECT lprcDst);
- void __RPC_STUB IDrawVideoImage_DrawVideoImageDraw_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDrawVideoImage_INTERFACE_DEFINED__ */
- #ifndef __IDecimateVideoImage_INTERFACE_DEFINED__
- #define __IDecimateVideoImage_INTERFACE_DEFINED__
- /* interface IDecimateVideoImage */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_IDecimateVideoImage;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("2e5ea3e0-e924-11d2-b6da-00a0c995e8df")
- IDecimateVideoImage : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetDecimationImageSize(
- /* [in] */ long lWidth,
- /* [in] */ long lHeight) = 0;
- virtual HRESULT STDMETHODCALLTYPE ResetDecimationImageSize( void) = 0;
- };
- #else /* C style interface */
- typedef struct IDecimateVideoImageVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDecimateVideoImage * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDecimateVideoImage * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDecimateVideoImage * This);
- HRESULT ( STDMETHODCALLTYPE *SetDecimationImageSize )(
- IDecimateVideoImage * This,
- /* [in] */ long lWidth,
- /* [in] */ long lHeight);
- HRESULT ( STDMETHODCALLTYPE *ResetDecimationImageSize )(
- IDecimateVideoImage * This);
- END_INTERFACE
- } IDecimateVideoImageVtbl;
- interface IDecimateVideoImage
- {
- CONST_VTBL struct IDecimateVideoImageVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IDecimateVideoImage_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDecimateVideoImage_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDecimateVideoImage_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDecimateVideoImage_SetDecimationImageSize(This,lWidth,lHeight)
- (This)->lpVtbl -> SetDecimationImageSize(This,lWidth,lHeight)
- #define IDecimateVideoImage_ResetDecimationImageSize(This)
- (This)->lpVtbl -> ResetDecimationImageSize(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDecimateVideoImage_SetDecimationImageSize_Proxy(
- IDecimateVideoImage * This,
- /* [in] */ long lWidth,
- /* [in] */ long lHeight);
- void __RPC_STUB IDecimateVideoImage_SetDecimationImageSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDecimateVideoImage_ResetDecimationImageSize_Proxy(
- IDecimateVideoImage * This);
- void __RPC_STUB IDecimateVideoImage_ResetDecimationImageSize_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDecimateVideoImage_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0340 */
- /* [local] */
- typedef
- enum _DECIMATION_USAGE
- { DECIMATION_LEGACY = 0,
- DECIMATION_USE_DECODER_ONLY = DECIMATION_LEGACY + 1,
- DECIMATION_USE_VIDEOPORT_ONLY = DECIMATION_USE_DECODER_ONLY + 1,
- DECIMATION_USE_OVERLAY_ONLY = DECIMATION_USE_VIDEOPORT_ONLY + 1,
- DECIMATION_DEFAULT = DECIMATION_USE_OVERLAY_ONLY + 1
- } DECIMATION_USAGE;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0340_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0340_v0_0_s_ifspec;
- #ifndef __IAMVideoDecimationProperties_INTERFACE_DEFINED__
- #define __IAMVideoDecimationProperties_INTERFACE_DEFINED__
- /* interface IAMVideoDecimationProperties */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_IAMVideoDecimationProperties;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("60d32930-13da-11d3-9ec6-c4fcaef5c7be")
- IAMVideoDecimationProperties : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryDecimationUsage(
- /* [out] */ DECIMATION_USAGE *lpUsage) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetDecimationUsage(
- /* [in] */ DECIMATION_USAGE Usage) = 0;
- };
- #else /* C style interface */
- typedef struct IAMVideoDecimationPropertiesVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMVideoDecimationProperties * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMVideoDecimationProperties * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMVideoDecimationProperties * This);
- HRESULT ( STDMETHODCALLTYPE *QueryDecimationUsage )(
- IAMVideoDecimationProperties * This,
- /* [out] */ DECIMATION_USAGE *lpUsage);
- HRESULT ( STDMETHODCALLTYPE *SetDecimationUsage )(
- IAMVideoDecimationProperties * This,
- /* [in] */ DECIMATION_USAGE Usage);
- END_INTERFACE
- } IAMVideoDecimationPropertiesVtbl;
- interface IAMVideoDecimationProperties
- {
- CONST_VTBL struct IAMVideoDecimationPropertiesVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMVideoDecimationProperties_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMVideoDecimationProperties_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMVideoDecimationProperties_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMVideoDecimationProperties_QueryDecimationUsage(This,lpUsage)
- (This)->lpVtbl -> QueryDecimationUsage(This,lpUsage)
- #define IAMVideoDecimationProperties_SetDecimationUsage(This,Usage)
- (This)->lpVtbl -> SetDecimationUsage(This,Usage)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMVideoDecimationProperties_QueryDecimationUsage_Proxy(
- IAMVideoDecimationProperties * This,
- /* [out] */ DECIMATION_USAGE *lpUsage);
- void __RPC_STUB IAMVideoDecimationProperties_QueryDecimationUsage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMVideoDecimationProperties_SetDecimationUsage_Proxy(
- IAMVideoDecimationProperties * This,
- /* [in] */ DECIMATION_USAGE Usage);
- void __RPC_STUB IAMVideoDecimationProperties_SetDecimationUsage_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMVideoDecimationProperties_INTERFACE_DEFINED__ */
- #ifndef __IVideoFrameStep_INTERFACE_DEFINED__
- #define __IVideoFrameStep_INTERFACE_DEFINED__
- /* interface IVideoFrameStep */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IVideoFrameStep;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("e46a9787-2b71-444d-a4b5-1fab7b708d6a")
- IVideoFrameStep : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Step(
- DWORD dwFrames,
- /* [unique] */ IUnknown *pStepObject) = 0;
- virtual HRESULT STDMETHODCALLTYPE CanStep(
- long bMultiple,
- /* [unique] */ IUnknown *pStepObject) = 0;
- virtual HRESULT STDMETHODCALLTYPE CancelStep( void) = 0;
- };
- #else /* C style interface */
- typedef struct IVideoFrameStepVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IVideoFrameStep * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IVideoFrameStep * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IVideoFrameStep * This);
- HRESULT ( STDMETHODCALLTYPE *Step )(
- IVideoFrameStep * This,
- DWORD dwFrames,
- /* [unique] */ IUnknown *pStepObject);
- HRESULT ( STDMETHODCALLTYPE *CanStep )(
- IVideoFrameStep * This,
- long bMultiple,
- /* [unique] */ IUnknown *pStepObject);
- HRESULT ( STDMETHODCALLTYPE *CancelStep )(
- IVideoFrameStep * This);
- END_INTERFACE
- } IVideoFrameStepVtbl;
- interface IVideoFrameStep
- {
- CONST_VTBL struct IVideoFrameStepVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IVideoFrameStep_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IVideoFrameStep_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IVideoFrameStep_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IVideoFrameStep_Step(This,dwFrames,pStepObject)
- (This)->lpVtbl -> Step(This,dwFrames,pStepObject)
- #define IVideoFrameStep_CanStep(This,bMultiple,pStepObject)
- (This)->lpVtbl -> CanStep(This,bMultiple,pStepObject)
- #define IVideoFrameStep_CancelStep(This)
- (This)->lpVtbl -> CancelStep(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IVideoFrameStep_Step_Proxy(
- IVideoFrameStep * This,
- DWORD dwFrames,
- /* [unique] */ IUnknown *pStepObject);
- void __RPC_STUB IVideoFrameStep_Step_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IVideoFrameStep_CanStep_Proxy(
- IVideoFrameStep * This,
- long bMultiple,
- /* [unique] */ IUnknown *pStepObject);
- void __RPC_STUB IVideoFrameStep_CanStep_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IVideoFrameStep_CancelStep_Proxy(
- IVideoFrameStep * This);
- void __RPC_STUB IVideoFrameStep_CancelStep_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IVideoFrameStep_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0342 */
- /* [local] */
- enum _AM_PUSHSOURCE_FLAGS
- { AM_PUSHSOURCECAPS_INTERNAL_RM = 0x1,
- AM_PUSHSOURCECAPS_NOT_LIVE = 0x2,
- AM_PUSHSOURCECAPS_PRIVATE_CLOCK = 0x4,
- AM_PUSHSOURCEREQS_USE_STREAM_CLOCK = 0x10000
- } ;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0342_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0342_v0_0_s_ifspec;
- #ifndef __IAMLatency_INTERFACE_DEFINED__
- #define __IAMLatency_INTERFACE_DEFINED__
- /* interface IAMLatency */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMLatency;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("62EA93BA-EC62-11d2-B770-00C04FB6BD3D")
- IAMLatency : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetLatency(
- /* [in] */ REFERENCE_TIME *prtLatency) = 0;
- };
- #else /* C style interface */
- typedef struct IAMLatencyVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMLatency * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMLatency * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMLatency * This);
- HRESULT ( STDMETHODCALLTYPE *GetLatency )(
- IAMLatency * This,
- /* [in] */ REFERENCE_TIME *prtLatency);
- END_INTERFACE
- } IAMLatencyVtbl;
- interface IAMLatency
- {
- CONST_VTBL struct IAMLatencyVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMLatency_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMLatency_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMLatency_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMLatency_GetLatency(This,prtLatency)
- (This)->lpVtbl -> GetLatency(This,prtLatency)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMLatency_GetLatency_Proxy(
- IAMLatency * This,
- /* [in] */ REFERENCE_TIME *prtLatency);
- void __RPC_STUB IAMLatency_GetLatency_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMLatency_INTERFACE_DEFINED__ */
- #ifndef __IAMPushSource_INTERFACE_DEFINED__
- #define __IAMPushSource_INTERFACE_DEFINED__
- /* interface IAMPushSource */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMPushSource;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("F185FE76-E64E-11d2-B76E-00C04FB6BD3D")
- IAMPushSource : public IAMLatency
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetPushSourceFlags(
- /* [out] */ ULONG *pFlags) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetPushSourceFlags(
- /* [in] */ ULONG Flags) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetStreamOffset(
- /* [in] */ REFERENCE_TIME rtOffset) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetStreamOffset(
- /* [out] */ REFERENCE_TIME *prtOffset) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetMaxStreamOffset(
- /* [out] */ REFERENCE_TIME *prtMaxOffset) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetMaxStreamOffset(
- /* [in] */ REFERENCE_TIME rtMaxOffset) = 0;
- };
- #else /* C style interface */
- typedef struct IAMPushSourceVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMPushSource * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMPushSource * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMPushSource * This);
- HRESULT ( STDMETHODCALLTYPE *GetLatency )(
- IAMPushSource * This,
- /* [in] */ REFERENCE_TIME *prtLatency);
- HRESULT ( STDMETHODCALLTYPE *GetPushSourceFlags )(
- IAMPushSource * This,
- /* [out] */ ULONG *pFlags);
- HRESULT ( STDMETHODCALLTYPE *SetPushSourceFlags )(
- IAMPushSource * This,
- /* [in] */ ULONG Flags);
- HRESULT ( STDMETHODCALLTYPE *SetStreamOffset )(
- IAMPushSource * This,
- /* [in] */ REFERENCE_TIME rtOffset);
- HRESULT ( STDMETHODCALLTYPE *GetStreamOffset )(
- IAMPushSource * This,
- /* [out] */ REFERENCE_TIME *prtOffset);
- HRESULT ( STDMETHODCALLTYPE *GetMaxStreamOffset )(
- IAMPushSource * This,
- /* [out] */ REFERENCE_TIME *prtMaxOffset);
- HRESULT ( STDMETHODCALLTYPE *SetMaxStreamOffset )(
- IAMPushSource * This,
- /* [in] */ REFERENCE_TIME rtMaxOffset);
- END_INTERFACE
- } IAMPushSourceVtbl;
- interface IAMPushSource
- {
- CONST_VTBL struct IAMPushSourceVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMPushSource_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMPushSource_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMPushSource_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMPushSource_GetLatency(This,prtLatency)
- (This)->lpVtbl -> GetLatency(This,prtLatency)
- #define IAMPushSource_GetPushSourceFlags(This,pFlags)
- (This)->lpVtbl -> GetPushSourceFlags(This,pFlags)
- #define IAMPushSource_SetPushSourceFlags(This,Flags)
- (This)->lpVtbl -> SetPushSourceFlags(This,Flags)
- #define IAMPushSource_SetStreamOffset(This,rtOffset)
- (This)->lpVtbl -> SetStreamOffset(This,rtOffset)
- #define IAMPushSource_GetStreamOffset(This,prtOffset)
- (This)->lpVtbl -> GetStreamOffset(This,prtOffset)
- #define IAMPushSource_GetMaxStreamOffset(This,prtMaxOffset)
- (This)->lpVtbl -> GetMaxStreamOffset(This,prtMaxOffset)
- #define IAMPushSource_SetMaxStreamOffset(This,rtMaxOffset)
- (This)->lpVtbl -> SetMaxStreamOffset(This,rtMaxOffset)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMPushSource_GetPushSourceFlags_Proxy(
- IAMPushSource * This,
- /* [out] */ ULONG *pFlags);
- void __RPC_STUB IAMPushSource_GetPushSourceFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMPushSource_SetPushSourceFlags_Proxy(
- IAMPushSource * This,
- /* [in] */ ULONG Flags);
- void __RPC_STUB IAMPushSource_SetPushSourceFlags_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMPushSource_SetStreamOffset_Proxy(
- IAMPushSource * This,
- /* [in] */ REFERENCE_TIME rtOffset);
- void __RPC_STUB IAMPushSource_SetStreamOffset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMPushSource_GetStreamOffset_Proxy(
- IAMPushSource * This,
- /* [out] */ REFERENCE_TIME *prtOffset);
- void __RPC_STUB IAMPushSource_GetStreamOffset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMPushSource_GetMaxStreamOffset_Proxy(
- IAMPushSource * This,
- /* [out] */ REFERENCE_TIME *prtMaxOffset);
- void __RPC_STUB IAMPushSource_GetMaxStreamOffset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMPushSource_SetMaxStreamOffset_Proxy(
- IAMPushSource * This,
- /* [in] */ REFERENCE_TIME rtMaxOffset);
- void __RPC_STUB IAMPushSource_SetMaxStreamOffset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMPushSource_INTERFACE_DEFINED__ */
- #ifndef __IAMDeviceRemoval_INTERFACE_DEFINED__
- #define __IAMDeviceRemoval_INTERFACE_DEFINED__
- /* interface IAMDeviceRemoval */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMDeviceRemoval;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("f90a6130-b658-11d2-ae49-0000f8754b99")
- IAMDeviceRemoval : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE DeviceInfo(
- /* [out] */ CLSID *pclsidInterfaceClass,
- /* [out] */ WCHAR **pwszSymbolicLink) = 0;
- virtual HRESULT STDMETHODCALLTYPE Reassociate( void) = 0;
- virtual HRESULT STDMETHODCALLTYPE Disassociate( void) = 0;
- };
- #else /* C style interface */
- typedef struct IAMDeviceRemovalVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMDeviceRemoval * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMDeviceRemoval * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMDeviceRemoval * This);
- HRESULT ( STDMETHODCALLTYPE *DeviceInfo )(
- IAMDeviceRemoval * This,
- /* [out] */ CLSID *pclsidInterfaceClass,
- /* [out] */ WCHAR **pwszSymbolicLink);
- HRESULT ( STDMETHODCALLTYPE *Reassociate )(
- IAMDeviceRemoval * This);
- HRESULT ( STDMETHODCALLTYPE *Disassociate )(
- IAMDeviceRemoval * This);
- END_INTERFACE
- } IAMDeviceRemovalVtbl;
- interface IAMDeviceRemoval
- {
- CONST_VTBL struct IAMDeviceRemovalVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMDeviceRemoval_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMDeviceRemoval_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMDeviceRemoval_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMDeviceRemoval_DeviceInfo(This,pclsidInterfaceClass,pwszSymbolicLink)
- (This)->lpVtbl -> DeviceInfo(This,pclsidInterfaceClass,pwszSymbolicLink)
- #define IAMDeviceRemoval_Reassociate(This)
- (This)->lpVtbl -> Reassociate(This)
- #define IAMDeviceRemoval_Disassociate(This)
- (This)->lpVtbl -> Disassociate(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMDeviceRemoval_DeviceInfo_Proxy(
- IAMDeviceRemoval * This,
- /* [out] */ CLSID *pclsidInterfaceClass,
- /* [out] */ WCHAR **pwszSymbolicLink);
- void __RPC_STUB IAMDeviceRemoval_DeviceInfo_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMDeviceRemoval_Reassociate_Proxy(
- IAMDeviceRemoval * This);
- void __RPC_STUB IAMDeviceRemoval_Reassociate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMDeviceRemoval_Disassociate_Proxy(
- IAMDeviceRemoval * This);
- void __RPC_STUB IAMDeviceRemoval_Disassociate_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMDeviceRemoval_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0344 */
- /* [local] */
- typedef /* [public][public][public] */ struct __MIDL___MIDL_itf_strmif_0344_0001
- {
- DWORD dwDVAAuxSrc;
- DWORD dwDVAAuxCtl;
- DWORD dwDVAAuxSrc1;
- DWORD dwDVAAuxCtl1;
- DWORD dwDVVAuxSrc;
- DWORD dwDVVAuxCtl;
- DWORD dwDVReserved[ 2 ];
- } DVINFO;
- typedef struct __MIDL___MIDL_itf_strmif_0344_0001 *PDVINFO;
- enum _DVENCODERRESOLUTION
- { DVENCODERRESOLUTION_720x480 = 2012,
- DVENCODERRESOLUTION_360x240 = 2013,
- DVENCODERRESOLUTION_180x120 = 2014,
- DVENCODERRESOLUTION_88x60 = 2015
- } ;
- enum _DVENCODERVIDEOFORMAT
- { DVENCODERVIDEOFORMAT_NTSC = 2000,
- DVENCODERVIDEOFORMAT_PAL = 2001
- } ;
- enum _DVENCODERFORMAT
- { DVENCODERFORMAT_DVSD = 2007,
- DVENCODERFORMAT_DVHD = 2008,
- DVENCODERFORMAT_DVSL = 2009
- } ;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0344_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0344_v0_0_s_ifspec;
- #ifndef __IDVEnc_INTERFACE_DEFINED__
- #define __IDVEnc_INTERFACE_DEFINED__
- /* interface IDVEnc */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IDVEnc;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("d18e17a0-aacb-11d0-afb0-00aa00b67a42")
- IDVEnc : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE get_IFormatResolution(
- /* [out] */ int *VideoFormat,
- /* [out] */ int *DVFormat,
- /* [out] */ int *Resolution,
- /* [in] */ BYTE fDVInfo,
- /* [out] */ DVINFO *sDVInfo) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_IFormatResolution(
- /* [in] */ int VideoFormat,
- /* [in] */ int DVFormat,
- /* [in] */ int Resolution,
- /* [in] */ BYTE fDVInfo,
- /* [in] */ DVINFO *sDVInfo) = 0;
- };
- #else /* C style interface */
- typedef struct IDVEncVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDVEnc * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDVEnc * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDVEnc * This);
- HRESULT ( STDMETHODCALLTYPE *get_IFormatResolution )(
- IDVEnc * This,
- /* [out] */ int *VideoFormat,
- /* [out] */ int *DVFormat,
- /* [out] */ int *Resolution,
- /* [in] */ BYTE fDVInfo,
- /* [out] */ DVINFO *sDVInfo);
- HRESULT ( STDMETHODCALLTYPE *put_IFormatResolution )(
- IDVEnc * This,
- /* [in] */ int VideoFormat,
- /* [in] */ int DVFormat,
- /* [in] */ int Resolution,
- /* [in] */ BYTE fDVInfo,
- /* [in] */ DVINFO *sDVInfo);
- END_INTERFACE
- } IDVEncVtbl;
- interface IDVEnc
- {
- CONST_VTBL struct IDVEncVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IDVEnc_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDVEnc_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDVEnc_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDVEnc_get_IFormatResolution(This,VideoFormat,DVFormat,Resolution,fDVInfo,sDVInfo)
- (This)->lpVtbl -> get_IFormatResolution(This,VideoFormat,DVFormat,Resolution,fDVInfo,sDVInfo)
- #define IDVEnc_put_IFormatResolution(This,VideoFormat,DVFormat,Resolution,fDVInfo,sDVInfo)
- (This)->lpVtbl -> put_IFormatResolution(This,VideoFormat,DVFormat,Resolution,fDVInfo,sDVInfo)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDVEnc_get_IFormatResolution_Proxy(
- IDVEnc * This,
- /* [out] */ int *VideoFormat,
- /* [out] */ int *DVFormat,
- /* [out] */ int *Resolution,
- /* [in] */ BYTE fDVInfo,
- /* [out] */ DVINFO *sDVInfo);
- void __RPC_STUB IDVEnc_get_IFormatResolution_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IDVEnc_put_IFormatResolution_Proxy(
- IDVEnc * This,
- /* [in] */ int VideoFormat,
- /* [in] */ int DVFormat,
- /* [in] */ int Resolution,
- /* [in] */ BYTE fDVInfo,
- /* [in] */ DVINFO *sDVInfo);
- void __RPC_STUB IDVEnc_put_IFormatResolution_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDVEnc_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0345 */
- /* [local] */
- enum _DVDECODERRESOLUTION
- { DVDECODERRESOLUTION_720x480 = 1000,
- DVDECODERRESOLUTION_360x240 = 1001,
- DVDECODERRESOLUTION_180x120 = 1002,
- DVDECODERRESOLUTION_88x60 = 1003
- } ;
- enum _DVRESOLUTION
- { DVRESOLUTION_FULL = 1000,
- DVRESOLUTION_HALF = 1001,
- DVRESOLUTION_QUARTER = 1002,
- DVRESOLUTION_DC = 1003
- } ;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0345_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0345_v0_0_s_ifspec;
- #ifndef __IIPDVDec_INTERFACE_DEFINED__
- #define __IIPDVDec_INTERFACE_DEFINED__
- /* interface IIPDVDec */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IIPDVDec;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("b8e8bd60-0bfe-11d0-af91-00aa00b67a42")
- IIPDVDec : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE get_IPDisplay(
- /* [out] */ int *displayPix) = 0;
- virtual HRESULT STDMETHODCALLTYPE put_IPDisplay(
- /* [in] */ int displayPix) = 0;
- };
- #else /* C style interface */
- typedef struct IIPDVDecVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IIPDVDec * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IIPDVDec * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IIPDVDec * This);
- HRESULT ( STDMETHODCALLTYPE *get_IPDisplay )(
- IIPDVDec * This,
- /* [out] */ int *displayPix);
- HRESULT ( STDMETHODCALLTYPE *put_IPDisplay )(
- IIPDVDec * This,
- /* [in] */ int displayPix);
- END_INTERFACE
- } IIPDVDecVtbl;
- interface IIPDVDec
- {
- CONST_VTBL struct IIPDVDecVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IIPDVDec_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IIPDVDec_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IIPDVDec_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IIPDVDec_get_IPDisplay(This,displayPix)
- (This)->lpVtbl -> get_IPDisplay(This,displayPix)
- #define IIPDVDec_put_IPDisplay(This,displayPix)
- (This)->lpVtbl -> put_IPDisplay(This,displayPix)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IIPDVDec_get_IPDisplay_Proxy(
- IIPDVDec * This,
- /* [out] */ int *displayPix);
- void __RPC_STUB IIPDVDec_get_IPDisplay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IIPDVDec_put_IPDisplay_Proxy(
- IIPDVDec * This,
- /* [in] */ int displayPix);
- void __RPC_STUB IIPDVDec_put_IPDisplay_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IIPDVDec_INTERFACE_DEFINED__ */
- #ifndef __IDVRGB219_INTERFACE_DEFINED__
- #define __IDVRGB219_INTERFACE_DEFINED__
- /* interface IDVRGB219 */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IDVRGB219;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("58473A19-2BC8-4663-8012-25F81BABDDD1")
- IDVRGB219 : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetRGB219(
- /* [in] */ BOOL bState) = 0;
- };
- #else /* C style interface */
- typedef struct IDVRGB219Vtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDVRGB219 * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDVRGB219 * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDVRGB219 * This);
- HRESULT ( STDMETHODCALLTYPE *SetRGB219 )(
- IDVRGB219 * This,
- /* [in] */ BOOL bState);
- END_INTERFACE
- } IDVRGB219Vtbl;
- interface IDVRGB219
- {
- CONST_VTBL struct IDVRGB219Vtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IDVRGB219_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDVRGB219_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDVRGB219_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDVRGB219_SetRGB219(This,bState)
- (This)->lpVtbl -> SetRGB219(This,bState)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDVRGB219_SetRGB219_Proxy(
- IDVRGB219 * This,
- /* [in] */ BOOL bState);
- void __RPC_STUB IDVRGB219_SetRGB219_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDVRGB219_INTERFACE_DEFINED__ */
- #ifndef __IDVSplitter_INTERFACE_DEFINED__
- #define __IDVSplitter_INTERFACE_DEFINED__
- /* interface IDVSplitter */
- /* [uuid][object] */
- EXTERN_C const IID IID_IDVSplitter;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("92a3a302-da7c-4a1f-ba7e-1802bb5d2d02")
- IDVSplitter : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE DiscardAlternateVideoFrames(
- /* [in] */ int nDiscard) = 0;
- };
- #else /* C style interface */
- typedef struct IDVSplitterVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IDVSplitter * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IDVSplitter * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IDVSplitter * This);
- HRESULT ( STDMETHODCALLTYPE *DiscardAlternateVideoFrames )(
- IDVSplitter * This,
- /* [in] */ int nDiscard);
- END_INTERFACE
- } IDVSplitterVtbl;
- interface IDVSplitter
- {
- CONST_VTBL struct IDVSplitterVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IDVSplitter_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IDVSplitter_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IDVSplitter_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IDVSplitter_DiscardAlternateVideoFrames(This,nDiscard)
- (This)->lpVtbl -> DiscardAlternateVideoFrames(This,nDiscard)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IDVSplitter_DiscardAlternateVideoFrames_Proxy(
- IDVSplitter * This,
- /* [in] */ int nDiscard);
- void __RPC_STUB IDVSplitter_DiscardAlternateVideoFrames_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IDVSplitter_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0348 */
- /* [local] */
- enum _AM_AUDIO_RENDERER_STAT_PARAM
- { AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1,
- AM_AUDREND_STAT_PARAM_SLAVE_MODE = AM_AUDREND_STAT_PARAM_BREAK_COUNT + 1,
- AM_AUDREND_STAT_PARAM_SILENCE_DUR = AM_AUDREND_STAT_PARAM_SLAVE_MODE + 1,
- AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR = AM_AUDREND_STAT_PARAM_SILENCE_DUR + 1,
- AM_AUDREND_STAT_PARAM_DISCONTINUITIES = AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR + 1,
- AM_AUDREND_STAT_PARAM_SLAVE_RATE = AM_AUDREND_STAT_PARAM_DISCONTINUITIES + 1,
- AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR = AM_AUDREND_STAT_PARAM_SLAVE_RATE + 1,
- AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR = AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR + 1,
- AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR = AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR + 1,
- AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR = AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR + 1,
- AM_AUDREND_STAT_PARAM_BUFFERFULLNESS = AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR + 1,
- AM_AUDREND_STAT_PARAM_JITTER = AM_AUDREND_STAT_PARAM_BUFFERFULLNESS + 1
- } ;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0348_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0348_v0_0_s_ifspec;
- #ifndef __IAMAudioRendererStats_INTERFACE_DEFINED__
- #define __IAMAudioRendererStats_INTERFACE_DEFINED__
- /* interface IAMAudioRendererStats */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMAudioRendererStats;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("22320CB2-D41A-11d2-BF7C-D7CB9DF0BF93")
- IAMAudioRendererStats : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetStatParam(
- /* [in] */ DWORD dwParam,
- /* [out] */ DWORD *pdwParam1,
- /* [out] */ DWORD *pdwParam2) = 0;
- };
- #else /* C style interface */
- typedef struct IAMAudioRendererStatsVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMAudioRendererStats * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMAudioRendererStats * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMAudioRendererStats * This);
- HRESULT ( STDMETHODCALLTYPE *GetStatParam )(
- IAMAudioRendererStats * This,
- /* [in] */ DWORD dwParam,
- /* [out] */ DWORD *pdwParam1,
- /* [out] */ DWORD *pdwParam2);
- END_INTERFACE
- } IAMAudioRendererStatsVtbl;
- interface IAMAudioRendererStats
- {
- CONST_VTBL struct IAMAudioRendererStatsVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMAudioRendererStats_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMAudioRendererStats_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMAudioRendererStats_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMAudioRendererStats_GetStatParam(This,dwParam,pdwParam1,pdwParam2)
- (This)->lpVtbl -> GetStatParam(This,dwParam,pdwParam1,pdwParam2)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMAudioRendererStats_GetStatParam_Proxy(
- IAMAudioRendererStats * This,
- /* [in] */ DWORD dwParam,
- /* [out] */ DWORD *pdwParam1,
- /* [out] */ DWORD *pdwParam2);
- void __RPC_STUB IAMAudioRendererStats_GetStatParam_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMAudioRendererStats_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0350 */
- /* [local] */
- enum _AM_INTF_SEARCH_FLAGS
- { AM_INTF_SEARCH_INPUT_PIN = 0x1,
- AM_INTF_SEARCH_OUTPUT_PIN = 0x2,
- AM_INTF_SEARCH_FILTER = 0x4
- } ;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0350_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0350_v0_0_s_ifspec;
- #ifndef __IAMGraphStreams_INTERFACE_DEFINED__
- #define __IAMGraphStreams_INTERFACE_DEFINED__
- /* interface IAMGraphStreams */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMGraphStreams;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("632105FA-072E-11d3-8AF9-00C04FB6BD3D")
- IAMGraphStreams : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE FindUpstreamInterface(
- /* [in] */ IPin *pPin,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvInterface,
- /* [in] */ DWORD dwFlags) = 0;
- virtual HRESULT STDMETHODCALLTYPE SyncUsingStreamOffset(
- /* [in] */ BOOL bUseStreamOffset) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetMaxGraphLatency(
- /* [in] */ REFERENCE_TIME rtMaxGraphLatency) = 0;
- };
- #else /* C style interface */
- typedef struct IAMGraphStreamsVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMGraphStreams * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMGraphStreams * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMGraphStreams * This);
- HRESULT ( STDMETHODCALLTYPE *FindUpstreamInterface )(
- IAMGraphStreams * This,
- /* [in] */ IPin *pPin,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvInterface,
- /* [in] */ DWORD dwFlags);
- HRESULT ( STDMETHODCALLTYPE *SyncUsingStreamOffset )(
- IAMGraphStreams * This,
- /* [in] */ BOOL bUseStreamOffset);
- HRESULT ( STDMETHODCALLTYPE *SetMaxGraphLatency )(
- IAMGraphStreams * This,
- /* [in] */ REFERENCE_TIME rtMaxGraphLatency);
- END_INTERFACE
- } IAMGraphStreamsVtbl;
- interface IAMGraphStreams
- {
- CONST_VTBL struct IAMGraphStreamsVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMGraphStreams_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMGraphStreams_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMGraphStreams_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMGraphStreams_FindUpstreamInterface(This,pPin,riid,ppvInterface,dwFlags)
- (This)->lpVtbl -> FindUpstreamInterface(This,pPin,riid,ppvInterface,dwFlags)
- #define IAMGraphStreams_SyncUsingStreamOffset(This,bUseStreamOffset)
- (This)->lpVtbl -> SyncUsingStreamOffset(This,bUseStreamOffset)
- #define IAMGraphStreams_SetMaxGraphLatency(This,rtMaxGraphLatency)
- (This)->lpVtbl -> SetMaxGraphLatency(This,rtMaxGraphLatency)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMGraphStreams_FindUpstreamInterface_Proxy(
- IAMGraphStreams * This,
- /* [in] */ IPin *pPin,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvInterface,
- /* [in] */ DWORD dwFlags);
- void __RPC_STUB IAMGraphStreams_FindUpstreamInterface_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMGraphStreams_SyncUsingStreamOffset_Proxy(
- IAMGraphStreams * This,
- /* [in] */ BOOL bUseStreamOffset);
- void __RPC_STUB IAMGraphStreams_SyncUsingStreamOffset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMGraphStreams_SetMaxGraphLatency_Proxy(
- IAMGraphStreams * This,
- /* [in] */ REFERENCE_TIME rtMaxGraphLatency);
- void __RPC_STUB IAMGraphStreams_SetMaxGraphLatency_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMGraphStreams_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0351 */
- /* [local] */
- enum AMOVERLAYFX
- { AMOVERFX_NOFX = 0,
- AMOVERFX_MIRRORLEFTRIGHT = 0x2,
- AMOVERFX_MIRRORUPDOWN = 0x4,
- AMOVERFX_DEINTERLACE = 0x8
- } ;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0351_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0351_v0_0_s_ifspec;
- #ifndef __IAMOverlayFX_INTERFACE_DEFINED__
- #define __IAMOverlayFX_INTERFACE_DEFINED__
- /* interface IAMOverlayFX */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMOverlayFX;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("62fae250-7e65-4460-bfc9-6398b322073c")
- IAMOverlayFX : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryOverlayFXCaps(
- /* [out] */ DWORD *lpdwOverlayFXCaps) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetOverlayFX(
- /* [in] */ DWORD dwOverlayFX) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetOverlayFX(
- /* [out] */ DWORD *lpdwOverlayFX) = 0;
- };
- #else /* C style interface */
- typedef struct IAMOverlayFXVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMOverlayFX * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMOverlayFX * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMOverlayFX * This);
- HRESULT ( STDMETHODCALLTYPE *QueryOverlayFXCaps )(
- IAMOverlayFX * This,
- /* [out] */ DWORD *lpdwOverlayFXCaps);
- HRESULT ( STDMETHODCALLTYPE *SetOverlayFX )(
- IAMOverlayFX * This,
- /* [in] */ DWORD dwOverlayFX);
- HRESULT ( STDMETHODCALLTYPE *GetOverlayFX )(
- IAMOverlayFX * This,
- /* [out] */ DWORD *lpdwOverlayFX);
- END_INTERFACE
- } IAMOverlayFXVtbl;
- interface IAMOverlayFX
- {
- CONST_VTBL struct IAMOverlayFXVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMOverlayFX_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMOverlayFX_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMOverlayFX_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMOverlayFX_QueryOverlayFXCaps(This,lpdwOverlayFXCaps)
- (This)->lpVtbl -> QueryOverlayFXCaps(This,lpdwOverlayFXCaps)
- #define IAMOverlayFX_SetOverlayFX(This,dwOverlayFX)
- (This)->lpVtbl -> SetOverlayFX(This,dwOverlayFX)
- #define IAMOverlayFX_GetOverlayFX(This,lpdwOverlayFX)
- (This)->lpVtbl -> GetOverlayFX(This,lpdwOverlayFX)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMOverlayFX_QueryOverlayFXCaps_Proxy(
- IAMOverlayFX * This,
- /* [out] */ DWORD *lpdwOverlayFXCaps);
- void __RPC_STUB IAMOverlayFX_QueryOverlayFXCaps_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMOverlayFX_SetOverlayFX_Proxy(
- IAMOverlayFX * This,
- /* [in] */ DWORD dwOverlayFX);
- void __RPC_STUB IAMOverlayFX_SetOverlayFX_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMOverlayFX_GetOverlayFX_Proxy(
- IAMOverlayFX * This,
- /* [out] */ DWORD *lpdwOverlayFX);
- void __RPC_STUB IAMOverlayFX_GetOverlayFX_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMOverlayFX_INTERFACE_DEFINED__ */
- #ifndef __IAMOpenProgress_INTERFACE_DEFINED__
- #define __IAMOpenProgress_INTERFACE_DEFINED__
- /* interface IAMOpenProgress */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMOpenProgress;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("8E1C39A1-DE53-11cf-AA63-0080C744528D")
- IAMOpenProgress : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE QueryProgress(
- /* [out] */ LONGLONG *pllTotal,
- /* [out] */ LONGLONG *pllCurrent) = 0;
- virtual HRESULT STDMETHODCALLTYPE AbortOperation( void) = 0;
- };
- #else /* C style interface */
- typedef struct IAMOpenProgressVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMOpenProgress * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMOpenProgress * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMOpenProgress * This);
- HRESULT ( STDMETHODCALLTYPE *QueryProgress )(
- IAMOpenProgress * This,
- /* [out] */ LONGLONG *pllTotal,
- /* [out] */ LONGLONG *pllCurrent);
- HRESULT ( STDMETHODCALLTYPE *AbortOperation )(
- IAMOpenProgress * This);
- END_INTERFACE
- } IAMOpenProgressVtbl;
- interface IAMOpenProgress
- {
- CONST_VTBL struct IAMOpenProgressVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMOpenProgress_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMOpenProgress_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMOpenProgress_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMOpenProgress_QueryProgress(This,pllTotal,pllCurrent)
- (This)->lpVtbl -> QueryProgress(This,pllTotal,pllCurrent)
- #define IAMOpenProgress_AbortOperation(This)
- (This)->lpVtbl -> AbortOperation(This)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMOpenProgress_QueryProgress_Proxy(
- IAMOpenProgress * This,
- /* [out] */ LONGLONG *pllTotal,
- /* [out] */ LONGLONG *pllCurrent);
- void __RPC_STUB IAMOpenProgress_QueryProgress_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMOpenProgress_AbortOperation_Proxy(
- IAMOpenProgress * This);
- void __RPC_STUB IAMOpenProgress_AbortOperation_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMOpenProgress_INTERFACE_DEFINED__ */
- #ifndef __IMpeg2Demultiplexer_INTERFACE_DEFINED__
- #define __IMpeg2Demultiplexer_INTERFACE_DEFINED__
- /* interface IMpeg2Demultiplexer */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_IMpeg2Demultiplexer;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("436eee9c-264f-4242-90e1-4e330c107512")
- IMpeg2Demultiplexer : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE CreateOutputPin(
- /* [in] */ AM_MEDIA_TYPE *pMediaType,
- /* [in] */ LPWSTR pszPinName,
- /* [out] */ IPin **ppIPin) = 0;
- virtual HRESULT STDMETHODCALLTYPE SetOutputPinMediaType(
- /* [in] */ LPWSTR pszPinName,
- /* [in] */ AM_MEDIA_TYPE *pMediaType) = 0;
- virtual HRESULT STDMETHODCALLTYPE DeleteOutputPin(
- /* [in] */ LPWSTR pszPinName) = 0;
- };
- #else /* C style interface */
- typedef struct IMpeg2DemultiplexerVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMpeg2Demultiplexer * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMpeg2Demultiplexer * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMpeg2Demultiplexer * This);
- HRESULT ( STDMETHODCALLTYPE *CreateOutputPin )(
- IMpeg2Demultiplexer * This,
- /* [in] */ AM_MEDIA_TYPE *pMediaType,
- /* [in] */ LPWSTR pszPinName,
- /* [out] */ IPin **ppIPin);
- HRESULT ( STDMETHODCALLTYPE *SetOutputPinMediaType )(
- IMpeg2Demultiplexer * This,
- /* [in] */ LPWSTR pszPinName,
- /* [in] */ AM_MEDIA_TYPE *pMediaType);
- HRESULT ( STDMETHODCALLTYPE *DeleteOutputPin )(
- IMpeg2Demultiplexer * This,
- /* [in] */ LPWSTR pszPinName);
- END_INTERFACE
- } IMpeg2DemultiplexerVtbl;
- interface IMpeg2Demultiplexer
- {
- CONST_VTBL struct IMpeg2DemultiplexerVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IMpeg2Demultiplexer_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMpeg2Demultiplexer_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMpeg2Demultiplexer_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMpeg2Demultiplexer_CreateOutputPin(This,pMediaType,pszPinName,ppIPin)
- (This)->lpVtbl -> CreateOutputPin(This,pMediaType,pszPinName,ppIPin)
- #define IMpeg2Demultiplexer_SetOutputPinMediaType(This,pszPinName,pMediaType)
- (This)->lpVtbl -> SetOutputPinMediaType(This,pszPinName,pMediaType)
- #define IMpeg2Demultiplexer_DeleteOutputPin(This,pszPinName)
- (This)->lpVtbl -> DeleteOutputPin(This,pszPinName)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IMpeg2Demultiplexer_CreateOutputPin_Proxy(
- IMpeg2Demultiplexer * This,
- /* [in] */ AM_MEDIA_TYPE *pMediaType,
- /* [in] */ LPWSTR pszPinName,
- /* [out] */ IPin **ppIPin);
- void __RPC_STUB IMpeg2Demultiplexer_CreateOutputPin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMpeg2Demultiplexer_SetOutputPinMediaType_Proxy(
- IMpeg2Demultiplexer * This,
- /* [in] */ LPWSTR pszPinName,
- /* [in] */ AM_MEDIA_TYPE *pMediaType);
- void __RPC_STUB IMpeg2Demultiplexer_SetOutputPinMediaType_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMpeg2Demultiplexer_DeleteOutputPin_Proxy(
- IMpeg2Demultiplexer * This,
- /* [in] */ LPWSTR pszPinName);
- void __RPC_STUB IMpeg2Demultiplexer_DeleteOutputPin_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMpeg2Demultiplexer_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0354 */
- /* [local] */
- #define MPEG2_PROGRAM_STREAM_MAP 0x00000000
- #define MPEG2_PROGRAM_ELEMENTARY_STREAM 0x00000001
- #define MPEG2_PROGRAM_DIRECTORY_PES_PACKET 0x00000002
- #define MPEG2_PROGRAM_PACK_HEADER 0x00000003
- #define MPEG2_PROGRAM_PES_STREAM 0x00000004
- #define MPEG2_PROGRAM_SYSTEM_HEADER 0x00000005
- #define SUBSTREAM_FILTER_VAL_NONE 0x10000000
- typedef /* [public][public] */ struct __MIDL___MIDL_itf_strmif_0354_0001
- {
- ULONG stream_id;
- DWORD dwMediaSampleContent;
- ULONG ulSubstreamFilterValue;
- int iDataOffset;
- } STREAM_ID_MAP;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0354_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0354_v0_0_s_ifspec;
- #ifndef __IEnumStreamIdMap_INTERFACE_DEFINED__
- #define __IEnumStreamIdMap_INTERFACE_DEFINED__
- /* interface IEnumStreamIdMap */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_IEnumStreamIdMap;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("945C1566-6202-46fc-96C7-D87F289C6534")
- IEnumStreamIdMap : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE Next(
- /* [in] */ ULONG cRequest,
- /* [size_is][out][in] */ STREAM_ID_MAP *pStreamIdMap,
- /* [out] */ ULONG *pcReceived) = 0;
- virtual HRESULT STDMETHODCALLTYPE Skip(
- /* [in] */ ULONG cRecords) = 0;
- virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
- virtual HRESULT STDMETHODCALLTYPE Clone(
- /* [out] */ IEnumStreamIdMap **ppIEnumStreamIdMap) = 0;
- };
- #else /* C style interface */
- typedef struct IEnumStreamIdMapVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IEnumStreamIdMap * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IEnumStreamIdMap * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IEnumStreamIdMap * This);
- HRESULT ( STDMETHODCALLTYPE *Next )(
- IEnumStreamIdMap * This,
- /* [in] */ ULONG cRequest,
- /* [size_is][out][in] */ STREAM_ID_MAP *pStreamIdMap,
- /* [out] */ ULONG *pcReceived);
- HRESULT ( STDMETHODCALLTYPE *Skip )(
- IEnumStreamIdMap * This,
- /* [in] */ ULONG cRecords);
- HRESULT ( STDMETHODCALLTYPE *Reset )(
- IEnumStreamIdMap * This);
- HRESULT ( STDMETHODCALLTYPE *Clone )(
- IEnumStreamIdMap * This,
- /* [out] */ IEnumStreamIdMap **ppIEnumStreamIdMap);
- END_INTERFACE
- } IEnumStreamIdMapVtbl;
- interface IEnumStreamIdMap
- {
- CONST_VTBL struct IEnumStreamIdMapVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IEnumStreamIdMap_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IEnumStreamIdMap_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IEnumStreamIdMap_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IEnumStreamIdMap_Next(This,cRequest,pStreamIdMap,pcReceived)
- (This)->lpVtbl -> Next(This,cRequest,pStreamIdMap,pcReceived)
- #define IEnumStreamIdMap_Skip(This,cRecords)
- (This)->lpVtbl -> Skip(This,cRecords)
- #define IEnumStreamIdMap_Reset(This)
- (This)->lpVtbl -> Reset(This)
- #define IEnumStreamIdMap_Clone(This,ppIEnumStreamIdMap)
- (This)->lpVtbl -> Clone(This,ppIEnumStreamIdMap)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IEnumStreamIdMap_Next_Proxy(
- IEnumStreamIdMap * This,
- /* [in] */ ULONG cRequest,
- /* [size_is][out][in] */ STREAM_ID_MAP *pStreamIdMap,
- /* [out] */ ULONG *pcReceived);
- void __RPC_STUB IEnumStreamIdMap_Next_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumStreamIdMap_Skip_Proxy(
- IEnumStreamIdMap * This,
- /* [in] */ ULONG cRecords);
- void __RPC_STUB IEnumStreamIdMap_Skip_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumStreamIdMap_Reset_Proxy(
- IEnumStreamIdMap * This);
- void __RPC_STUB IEnumStreamIdMap_Reset_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IEnumStreamIdMap_Clone_Proxy(
- IEnumStreamIdMap * This,
- /* [out] */ IEnumStreamIdMap **ppIEnumStreamIdMap);
- void __RPC_STUB IEnumStreamIdMap_Clone_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IEnumStreamIdMap_INTERFACE_DEFINED__ */
- #ifndef __IMPEG2StreamIdMap_INTERFACE_DEFINED__
- #define __IMPEG2StreamIdMap_INTERFACE_DEFINED__
- /* interface IMPEG2StreamIdMap */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_IMPEG2StreamIdMap;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("D0E04C47-25B8-4369-925A-362A01D95444")
- IMPEG2StreamIdMap : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE MapStreamId(
- /* [in] */ ULONG ulStreamId,
- /* [in] */ DWORD MediaSampleContent,
- /* [in] */ ULONG ulSubstreamFilterValue,
- /* [in] */ int iDataOffset) = 0;
- virtual HRESULT STDMETHODCALLTYPE UnmapStreamId(
- /* [in] */ ULONG culStreamId,
- /* [in] */ ULONG *pulStreamId) = 0;
- virtual HRESULT STDMETHODCALLTYPE EnumStreamIdMap(
- /* [out] */ IEnumStreamIdMap **ppIEnumStreamIdMap) = 0;
- };
- #else /* C style interface */
- typedef struct IMPEG2StreamIdMapVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IMPEG2StreamIdMap * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IMPEG2StreamIdMap * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IMPEG2StreamIdMap * This);
- HRESULT ( STDMETHODCALLTYPE *MapStreamId )(
- IMPEG2StreamIdMap * This,
- /* [in] */ ULONG ulStreamId,
- /* [in] */ DWORD MediaSampleContent,
- /* [in] */ ULONG ulSubstreamFilterValue,
- /* [in] */ int iDataOffset);
- HRESULT ( STDMETHODCALLTYPE *UnmapStreamId )(
- IMPEG2StreamIdMap * This,
- /* [in] */ ULONG culStreamId,
- /* [in] */ ULONG *pulStreamId);
- HRESULT ( STDMETHODCALLTYPE *EnumStreamIdMap )(
- IMPEG2StreamIdMap * This,
- /* [out] */ IEnumStreamIdMap **ppIEnumStreamIdMap);
- END_INTERFACE
- } IMPEG2StreamIdMapVtbl;
- interface IMPEG2StreamIdMap
- {
- CONST_VTBL struct IMPEG2StreamIdMapVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IMPEG2StreamIdMap_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IMPEG2StreamIdMap_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IMPEG2StreamIdMap_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IMPEG2StreamIdMap_MapStreamId(This,ulStreamId,MediaSampleContent,ulSubstreamFilterValue,iDataOffset)
- (This)->lpVtbl -> MapStreamId(This,ulStreamId,MediaSampleContent,ulSubstreamFilterValue,iDataOffset)
- #define IMPEG2StreamIdMap_UnmapStreamId(This,culStreamId,pulStreamId)
- (This)->lpVtbl -> UnmapStreamId(This,culStreamId,pulStreamId)
- #define IMPEG2StreamIdMap_EnumStreamIdMap(This,ppIEnumStreamIdMap)
- (This)->lpVtbl -> EnumStreamIdMap(This,ppIEnumStreamIdMap)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IMPEG2StreamIdMap_MapStreamId_Proxy(
- IMPEG2StreamIdMap * This,
- /* [in] */ ULONG ulStreamId,
- /* [in] */ DWORD MediaSampleContent,
- /* [in] */ ULONG ulSubstreamFilterValue,
- /* [in] */ int iDataOffset);
- void __RPC_STUB IMPEG2StreamIdMap_MapStreamId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMPEG2StreamIdMap_UnmapStreamId_Proxy(
- IMPEG2StreamIdMap * This,
- /* [in] */ ULONG culStreamId,
- /* [in] */ ULONG *pulStreamId);
- void __RPC_STUB IMPEG2StreamIdMap_UnmapStreamId_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IMPEG2StreamIdMap_EnumStreamIdMap_Proxy(
- IMPEG2StreamIdMap * This,
- /* [out] */ IEnumStreamIdMap **ppIEnumStreamIdMap);
- void __RPC_STUB IMPEG2StreamIdMap_EnumStreamIdMap_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IMPEG2StreamIdMap_INTERFACE_DEFINED__ */
- #ifndef __IRegisterServiceProvider_INTERFACE_DEFINED__
- #define __IRegisterServiceProvider_INTERFACE_DEFINED__
- /* interface IRegisterServiceProvider */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_IRegisterServiceProvider;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("7B3A2F01-0751-48DD-B556-004785171C54")
- IRegisterServiceProvider : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE RegisterService(
- /* [in] */ REFGUID guidService,
- /* [in] */ IUnknown *pUnkObject) = 0;
- };
- #else /* C style interface */
- typedef struct IRegisterServiceProviderVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IRegisterServiceProvider * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IRegisterServiceProvider * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IRegisterServiceProvider * This);
- HRESULT ( STDMETHODCALLTYPE *RegisterService )(
- IRegisterServiceProvider * This,
- /* [in] */ REFGUID guidService,
- /* [in] */ IUnknown *pUnkObject);
- END_INTERFACE
- } IRegisterServiceProviderVtbl;
- interface IRegisterServiceProvider
- {
- CONST_VTBL struct IRegisterServiceProviderVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IRegisterServiceProvider_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IRegisterServiceProvider_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IRegisterServiceProvider_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IRegisterServiceProvider_RegisterService(This,guidService,pUnkObject)
- (This)->lpVtbl -> RegisterService(This,guidService,pUnkObject)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IRegisterServiceProvider_RegisterService_Proxy(
- IRegisterServiceProvider * This,
- /* [in] */ REFGUID guidService,
- /* [in] */ IUnknown *pUnkObject);
- void __RPC_STUB IRegisterServiceProvider_RegisterService_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IRegisterServiceProvider_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0357 */
- /* [local] */
- #define AM_GETDECODERCAP_QUERY_VMR_SUPPORT 0x00000001
- #define VMR_NOTSUPPORTED 0x00000000
- #define VMR_SUPPORTED 0x00000001
- #define AM_QUERY_DECODER_VMR_SUPPORT 0x00000001
- #define AM_QUERY_DECODER_DXVA_1_SUPPORT 0x00000002
- #define AM_QUERY_DECODER_DVD_SUPPORT 0x00000003
- #define AM_QUERY_DECODER_ATSC_SD_SUPPORT 0x00000004
- #define AM_QUERY_DECODER_ATSC_HD_SUPPORT 0x00000005
- #define DECODER_CAP_NOTSUPPORTED 0x00000000
- #define DECODER_CAP_SUPPORTED 0x00000001
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0357_v0_0_c_ifspec;
- extern RPC_IF_HANDLE __MIDL_itf_strmif_0357_v0_0_s_ifspec;
- #ifndef __IAMDecoderCaps_INTERFACE_DEFINED__
- #define __IAMDecoderCaps_INTERFACE_DEFINED__
- /* interface IAMDecoderCaps */
- /* [unique][uuid][local][object] */
- EXTERN_C const IID IID_IAMDecoderCaps;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("c0dff467-d499-4986-972b-e1d9090fa941")
- IAMDecoderCaps : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE GetDecoderCaps(
- /* [in] */ DWORD dwCapIndex,
- /* [out] */ DWORD *lpdwCap) = 0;
- };
- #else /* C style interface */
- typedef struct IAMDecoderCapsVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMDecoderCaps * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMDecoderCaps * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMDecoderCaps * This);
- HRESULT ( STDMETHODCALLTYPE *GetDecoderCaps )(
- IAMDecoderCaps * This,
- /* [in] */ DWORD dwCapIndex,
- /* [out] */ DWORD *lpdwCap);
- END_INTERFACE
- } IAMDecoderCapsVtbl;
- interface IAMDecoderCaps
- {
- CONST_VTBL struct IAMDecoderCapsVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMDecoderCaps_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMDecoderCaps_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMDecoderCaps_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMDecoderCaps_GetDecoderCaps(This,dwCapIndex,lpdwCap)
- (This)->lpVtbl -> GetDecoderCaps(This,dwCapIndex,lpdwCap)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMDecoderCaps_GetDecoderCaps_Proxy(
- IAMDecoderCaps * This,
- /* [in] */ DWORD dwCapIndex,
- /* [out] */ DWORD *lpdwCap);
- void __RPC_STUB IAMDecoderCaps_GetDecoderCaps_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMDecoderCaps_INTERFACE_DEFINED__ */
- #ifndef __IAMClockSlave_INTERFACE_DEFINED__
- #define __IAMClockSlave_INTERFACE_DEFINED__
- /* interface IAMClockSlave */
- /* [unique][uuid][object] */
- EXTERN_C const IID IID_IAMClockSlave;
- #if defined(__cplusplus) && !defined(CINTERFACE)
- MIDL_INTERFACE("9FD52741-176D-4b36-8F51-CA8F933223BE")
- IAMClockSlave : public IUnknown
- {
- public:
- virtual HRESULT STDMETHODCALLTYPE SetErrorTolerance(
- /* [in] */ DWORD dwTolerance) = 0;
- virtual HRESULT STDMETHODCALLTYPE GetErrorTolerance(
- /* [out] */ DWORD *pdwTolerance) = 0;
- };
- #else /* C style interface */
- typedef struct IAMClockSlaveVtbl
- {
- BEGIN_INTERFACE
- HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
- IAMClockSlave * This,
- /* [in] */ REFIID riid,
- /* [iid_is][out] */ void **ppvObject);
- ULONG ( STDMETHODCALLTYPE *AddRef )(
- IAMClockSlave * This);
- ULONG ( STDMETHODCALLTYPE *Release )(
- IAMClockSlave * This);
- HRESULT ( STDMETHODCALLTYPE *SetErrorTolerance )(
- IAMClockSlave * This,
- /* [in] */ DWORD dwTolerance);
- HRESULT ( STDMETHODCALLTYPE *GetErrorTolerance )(
- IAMClockSlave * This,
- /* [out] */ DWORD *pdwTolerance);
- END_INTERFACE
- } IAMClockSlaveVtbl;
- interface IAMClockSlave
- {
- CONST_VTBL struct IAMClockSlaveVtbl *lpVtbl;
- };
- #ifdef COBJMACROS
- #define IAMClockSlave_QueryInterface(This,riid,ppvObject)
- (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
- #define IAMClockSlave_AddRef(This)
- (This)->lpVtbl -> AddRef(This)
- #define IAMClockSlave_Release(This)
- (This)->lpVtbl -> Release(This)
- #define IAMClockSlave_SetErrorTolerance(This,dwTolerance)
- (This)->lpVtbl -> SetErrorTolerance(This,dwTolerance)
- #define IAMClockSlave_GetErrorTolerance(This,pdwTolerance)
- (This)->lpVtbl -> GetErrorTolerance(This,pdwTolerance)
- #endif /* COBJMACROS */
- #endif /* C style interface */
- HRESULT STDMETHODCALLTYPE IAMClockSlave_SetErrorTolerance_Proxy(
- IAMClockSlave * This,
- /* [in] */ DWORD dwTolerance);
- void __RPC_STUB IAMClockSlave_SetErrorTolerance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- HRESULT STDMETHODCALLTYPE IAMClockSlave_GetErrorTolerance_Proxy(
- IAMClockSlave * This,
- /* [out] */ DWORD *pdwTolerance);
- void __RPC_STUB IAMClockSlave_GetErrorTolerance_Stub(
- IRpcStubBuffer *This,
- IRpcChannelBuffer *_pRpcChannelBuffer,
- PRPC_MESSAGE _pRpcMessage,
- DWORD *_pdwStubPhase);
- #endif /* __IAMClockSlave_INTERFACE_DEFINED__ */
- /* interface __MIDL_itf_strmif_0359 */
- /* [local] */
- #include <ddraw.h>
- typedef
- enum tagDVD_DOMAIN
- { DVD_DOMAIN_FirstPlay = 1,
- DVD_DOMAIN_VideoManagerMenu = DVD_DOMAIN_FirstPlay + 1,
- DVD_DOMAIN_VideoTitleSetMenu = DVD_DOMAIN_VideoManagerMenu + 1,
- DVD_DOMAIN_Title = DVD_DOMAIN_VideoTitleSetMenu + 1,
- DVD_DOMAIN_Stop = DVD_DOMAIN_Title + 1
- } DVD_DOMAIN;
- typedef
- enum tagDVD_MENU_ID
- { DVD_MENU_Title = 2,
- DVD_MENU_Root = 3,
- DVD_MENU_Subpicture = 4,
- DVD_MENU_Audio = 5,
- DVD_MENU_Angle = 6,
- DVD_MENU_Chapter = 7
- } DVD_MENU_ID;
- typedef
- enum tagDVD_DISC_SIDE
- { DVD_SIDE_A = 1,
- DVD_SIDE_B = 2
- } DVD_DISC_SIDE;
- typedef
- enum tagDVD_PREFERRED_DISPLAY_MODE
- { DISPLAY_CONTENT_DEFAULT = 0,
- DISPLAY_16x9 = 1,
- DISPLAY_4x3_PANSCAN_PREFERRED = 2,
- DISPLAY_4x3_LETTERBOX_PREFERRED = 3
- } DVD_PREFERRED_DISPLAY_MODE;
- typedef WORD DVD_REGISTER;
- typedef DVD_REGISTER GPRMARRAY[ 16 ];
- typedef DVD_REGISTER SPRMARRAY[ 24 ];
- typedef struct tagDVD_ATR
- {
- ULONG ulCAT;
- BYTE pbATRI[ 768 ];
- } DVD_ATR;
- typedef BYTE DVD_VideoATR[ 2 ];
- typedef BYTE DVD_AudioATR[ 8 ];
- typedef BYTE DVD_SubpictureATR[ 6 ];
- typedef
- enum tagDVD_FRAMERATE
- { DVD_FPS_25 = 1,
- DVD_FPS_30NonDrop = 3
- } DVD_FRAMERATE;
- typedef struct tagDVD_TIMECODE
- {
- ULONG Hours1 :4; // Hours
- ULONG Hours10 :4; // Tens of Hours
- ULONG Minutes1 :4; // Minutes
- ULONG Minutes10:4; // Tens of Minutes
- ULONG Seconds1 :4; // Seconds
- ULONG Seconds10:4; // Tens of Seconds
- ULONG Frames1 :4; // Frames
- ULONG Frames10 :2; // Tens of Frames
- ULONG FrameRateCode: 2; // use DVD_FRAMERATE to indicate frames/sec and drop/non-drop
- } DVD_TIMECODE;
- typedef
- enum tagDVD_TIMECODE_FLAGS
- { DVD_TC_FLAG_25fps = 0x1,
- DVD_TC_FLAG_30fps = 0x2,
- DVD_TC_FLAG_DropFrame = 0x4,
- DVD_TC_FLAG_Interpolated = 0x8
- } DVD_TIMECODE_FLAGS;
- typedef struct tagDVD_HMSF_TIMECODE
- {
- BYTE bHours;
- BYTE bMinutes;
- BYTE bSeconds;
- BYTE bFrames;
- } DVD_HMSF_TIMECODE;
- typedef struct tagDVD_PLAYBACK_LOCATION2
- {
- ULONG TitleNum;
- ULONG ChapterNum;
- DVD_HMSF_TIMECODE TimeCode;
- ULONG TimeCodeFlags;
- } DVD_PLAYBACK_LOCATION2;
- typedef struct tagDVD_PLAYBACK_LOCATION
- {
- ULONG TitleNum;
- ULONG ChapterNum;
- ULONG TimeCode;
- } DVD_PLAYBACK_LOCATION;
- typedef DWORD VALID_UOP_SOMTHING_OR_OTHER;
- typedef /* [public] */
- enum __MIDL___MIDL_itf_strmif_0359_0001
- { UOP_FLAG_Play_Title_Or_AtTime = 0x1,
- UOP_FLAG_Play_Chapter = 0x2,
- UOP_FLAG_Play_Title = 0x4,
- UOP_FLAG_Stop = 0x8,
- UOP_FLAG_ReturnFromSubMenu = 0x10,
- UOP_FLAG_Play_Chapter_Or_AtTime = 0x20,
- UOP_FLAG_PlayPrev_Or_Replay_Chapter = 0x40,
- UOP_FLAG_PlayNext_Chapter = 0x80,
- UOP_FLAG_Play_Forwards = 0x100,
- UOP_FLAG_Play_Backwards = 0x200,
- UOP_FLAG_ShowMenu_Title = 0x400,
- UOP_FLAG_ShowMenu_Root = 0x800,
- UOP_FLAG_ShowMenu_SubPic = 0x1000,
- UOP_FLAG_ShowMenu_Audio = 0x2000,
- UOP_FLAG_ShowMenu_Angle = 0x4000,
- UOP_FLAG_ShowMenu_Chapter = 0x8000,
- UOP_FLAG_Resume = 0x10000,
- UOP_FLAG_Select_Or_Activate_Button = 0x20000,
- UOP_FLAG_Still_Off = 0x40000,
- UOP_FLAG_Pause_On = 0x80000,
- UOP_FLAG_Select_Audio_Stream = 0x100000,
- UOP_FLAG_Select_SubPic_Stream = 0x200000,
- UOP_FLAG_Select_Angle = 0x400000,
- UOP_FLAG_Select_Karaoke_Audio_Presentation_Mode = 0x800000,
- UOP_FLAG_Select_Video_Mode_Preference = 0x1000000
- } VALID_UOP_FLAG;
- typedef /* [public] */
- enum __MIDL___MIDL_itf_strmif_0359_0002
- { DVD_CMD_FLAG_None = 0,
- DVD_CMD_FLAG_Flush = 0x1,
- DVD_CMD_FLAG_SendEvents = 0x2,
- DVD_CMD_FLAG_Block = 0x4,
- DVD_CMD_FLAG_StartWhenRendered = 0x8,
- DVD_CMD_FLAG_EndAfterRendered = 0x10
- } DVD_CMD_FLAGS;
- typedef /* [public][public] */
- enum __MIDL___MIDL_itf_strmif_0359_0003
- { DVD_ResetOnStop = 1,
- DVD_NotifyParentalLevelChange = 2,
- DVD_HMSF_TimeCodeEvents = 3
- } DVD_OPTION_FLAG;
- typedef /* [public][public] */
- enum __MIDL___MIDL_itf_strmif_0359_0004
- { DVD_Relative_Upper = 1,
- DVD_Relative_Lower = 2,
- DVD_Relative_Left = 3,
- DVD_Relative_Right = 4
- } DVD_RELATIVE_BUTTON;
- typedef
- enum tagDVD_PARENTAL_LEVEL
- { DVD_PARENTAL_LEVEL_8 = 0x8000,
- DVD_PARENTAL_LEVEL_7 = 0x4000,
- DVD_PARENTAL_LEVEL_6 = 0x2000,
- DVD_PARENTAL_LEVEL_5 = 0x1000,
- DVD_PARENTAL_LEVEL_4 = 0x800,
- DVD_PARENTAL_LEVEL_3 = 0x400,
- DVD_PARENTAL_LEVEL_2 = 0x200,
- DVD_PARENTAL_LEVEL_1 = 0x100
- } DVD_PARENTAL_LEVEL;
- typedef
- enum tagDVD_AUDIO_LANG_EXT
- { DVD_AUD_EXT_NotSpecified = 0,
- DVD_AUD_EXT_Captions = 1,
- DVD_AUD_EXT_VisuallyImpaired = 2,
- DVD_AUD_EXT_DirectorComments1 = 3,
- DVD_AUD_EXT_DirectorComments2 = 4
- } DVD_AUDIO_LANG_EXT;
- typedef
- enum tagDVD_SUBPICTURE_LANG_EXT
- { DVD_SP_EXT_NotSpecified = 0,
- DVD_SP_EXT_Caption_Normal = 1,
- DVD_SP_EXT_Caption_Big = 2,
- DVD_SP_EXT_Caption_Children = 3,
- DVD_SP_EXT_CC_Normal = 5,
- DVD_SP_EXT_CC_Big = 6,
- DVD_SP_EXT_CC_Children = 7,
- DVD_SP_EXT_Forced = 9,
- DVD_SP_EXT_DirectorComments_Normal = 13,
- DVD_SP_EXT_DirectorComments_Big = 14,
- DVD_SP_EXT_DirectorComments_Children = 15
- } DVD_SUBPICTURE_LANG_EXT;
- typedef
- enum tagDVD_AUDIO_APPMODE
- { DVD_AudioMode_None = 0,
- DVD_AudioMode_Karaoke = 1,
- DVD_AudioMode_Surround = 2,
- DVD_AudioMode_Other = 3
- } DVD_AUDIO_APPMODE;
- typedef
- enum tagDVD_AUDIO_FORMAT
- { DVD_AudioFormat_AC3 = 0,
- DVD_AudioFormat_MPEG1 = 1,
- DVD_AudioFormat_MPEG1_DRC = 2,
- DVD_AudioFormat_MPEG2 = 3,
- DVD_AudioFormat_MPEG2_DRC = 4,
- DVD_AudioFormat_LPCM = 5,
- DVD_AudioFormat_DTS = 6,
- DVD_AudioFormat_SDDS = 7,
- DVD_AudioFormat_Other = 8
- } DVD_AUDIO_FORMAT;
- typedef
- enum tagDVD_KARAOKE_DOWNMIX
- { DVD_Mix_0to0 = 0x1,
- DVD_Mix_1to0 = 0x2,
- DVD_Mix_2to0 = 0x4,
- DVD_Mix_3to0 = 0x8,
- DVD_Mix_4to0 = 0x10,
- DVD_Mix_Lto0 = 0x20,
- DVD_Mix_Rto0 = 0x40,
- DVD_Mix_0to1 = 0x100,
- DVD_Mix_1to1 = 0x200,
- DVD_Mix_2to1 = 0x400,
- DVD_Mix_3to1 = 0x800,
- DVD_Mix_4to1 = 0x1000,
- DVD_Mix_Lto1 = 0x2000,
- DVD_Mix_Rto1 = 0x4000
- } DVD_KARAOKE_DOWNMIX;
- typedef struct tagDVD_AudioAttributes
- {
- DVD_AUDIO_APPMODE AppMode;
- BYTE AppModeData;
- DVD_AUDIO_FORMAT AudioFormat;
- LCID Language;
- DVD_AUDIO_LANG_EXT LanguageExtension;
- BOOL fHasMultichannelInfo;
- DWORD dwFrequency;
- BYTE bQuantization;
- BYTE bNumberOfChannels;
- DWORD dwReserved[ 2 ];
- } DVD_AudioAttributes;
- typedef struct tagDVD_MUA_MixingInfo
- {
- BOOL fMixTo0;
- BOOL fMixTo1;
- BOOL fMix0InPhase;
- BOOL fMix1InPhase;
- DWORD dwSpeakerPosition;
- } DVD_MUA_MixingInfo;
- typedef struct tagDVD_MUA_Coeff
- {
- double log2_alpha;
- double log2_beta;
- } DVD_MUA_Coeff;
- typedef struct tagDVD_MultichannelAudioAttributes
- {
- DVD_MUA_MixingInfo Info[ 8 ];
- DVD_MUA_Coeff Coeff[ 8 ];
- } DVD_MultichannelAudioAttributes;
- typedef
- enum tagDVD_KARAOKE_CONTENTS
- { DVD_Karaoke_GuideVocal1 = 0x1,
- DVD_Karaoke_GuideVocal2 = 0x2,
- DVD_Karaoke_GuideMelody1 = 0x4,
- DVD_Karaoke_GuideMelody2 = 0x8,
- DVD_Karaoke_GuideMelodyA = 0x10,
- DVD_Karaoke_GuideMelodyB = 0x20,
- DVD_Karaoke_SoundEffectA = 0x40,
- DVD_Karaoke_SoundEffectB = 0x80
- } DVD_KARAOKE_CONTENTS;
- typedef
- enum tagDVD_KARAOKE_ASSIGNMENT
- { DVD_Assignment_reserved0 = 0,
- DVD_Assignment_reserved1 = 1,
- DVD_Assignment_LR = 2,
- DVD_Assignment_LRM = 3,
- DVD_Assignment_LR1 = 4,
- DVD_Assignment_LRM1 = 5,
- DVD_Assignment_LR12 = 6,
- DVD_Assignment_LRM12 = 7
- } DVD_KARAOKE_ASSIGNMENT;
- typedef struct tagDVD_KaraokeAttributes
- {
- BYTE bVersion;
- BOOL fMasterOfCeremoniesInGuideVocal1;
- BOOL fDuet;
- DVD_KARAOKE_ASSIGNMENT ChannelAssignment;
- WORD wChannelContents[ 8 ];
- } DVD_KaraokeAttributes;
- typedef
- enum tagDVD_VIDEO_COMPRESSION
- { DVD_VideoCompression_Other = 0,
- DVD_VideoCompression_MPEG1 = 1,
- DVD_VideoCompression_MPEG2 = 2
- } DVD_VIDEO_COMPRESSION;
- typedef struct tagDVD_VideoAttributes
- {
- BOOL fPanscanPermitted;
- BOOL fLetterboxPermitted;
- ULONG ulAspectX;
- ULONG ulAspectY;
- ULONG ulFrameRate;
- ULONG ulFrameHeight;
- DVD_VIDEO_COMPRESSION Compression;
- BOOL fLine21Field1InGOP;
- BOOL fLine21Field2InGOP;
- ULONG ulSourceResolutionX;
- ULONG ulSourceResolutionY;
- BOOL fIsSourceLetterboxed;
- BOOL fIsFilmMode;
- } DVD_VideoAttributes;
- typedef
- enum tagDVD_SUBPICTURE_TYPE
- { DVD_SPType_NotSpecified = 0,
- DVD_SPType_Language = 1,
- DVD_SPType_Other = 2
- } DVD_SUBPICTURE_TYPE;
- typedef
- enum tagDVD_SUBPICTURE_CODING
- { DVD_SPCoding_RunLength = 0,
- DVD_SPCoding_Extended = 1,
- DVD_SPCoding_Other = 2
- } DVD_SUBPICTURE_CODING;
- typedef struct tagDVD_SubpictureAttributes
- {
- DVD_SUBPICTURE_TYPE Type;
- DVD_SUBPICTURE_CODING CodingMode;
- LCID Language;
- DVD_SUBPICTURE_LANG_EXT LanguageExtension;
- } DVD_SubpictureAttributes;
- typedef
- enum tagDVD_TITLE_APPMODE
- { DVD_AppMode_Not_Specified = 0,
- DVD_AppMode_Karaoke = 1,
- DVD_AppMode_Other = 3