16 cpp_quote(
"#define VMRBITMAP_DISABLE 0x00000001")
17 cpp_quote("
#define VMRBITMAP_HDC 0x00000002") 18 cpp_quote(
"#define VMRBITMAP_ENTIREDDS 0x00000004")
19 cpp_quote("
#define VMRBITMAP_SRCCOLORKEY 0x00000008") 20 cpp_quote(
"#define VMRBITMAP_SRCRECT 0x00000010")
37 #define VMRDEVICENAMELEN 32 38 #define VMRDEVICEDESCRIPTIONLEN 256 242 uuid(CE704FE7-E71E-41fb-BAA2-C4403E1182F5),
255 uuid(31ce832e-4484-458
b-8cca-f4d7e3db0b52),
269 uuid(aada05a8-5a4e-4729-af0b-cea27aed51e2),
285 uuid(0eb1088c-4dcd-46f0-878
f-39dae86a51b7),
310 uuid(1c1a17b0-bed0-415
d-974
b-dc6696131599),
330 uuid(9cf0b1b6-fbaa-4b7f-88
cf-cf1f130a0dce),
346 uuid(9e5530c5-7034-48
b4-bb46-0b8a6efc8e36),
364 uuid(ede80b5c-bad6-4623-b537-65586c9f8dfd),
376 uuid(bb057577-0db8-4e6a-87a7-1a8c9a505a0f),
394 uuid(1E673275-0257-40aa-AF20-7C608D4A0428),
407 uuid(7a4fb5af-479
f-4074-bb40-ce6722e43c82),
421 uuid(058d1f11-2a54-4bef-bd54-df706626b727),
435 uuid(a9849bbe-9ec8-4263-b764-62730f0d15d0),
449 uuid(9f3a1c85-8555-49ba-935
f-be5b5b29d178),
462 uuid(e6f7ce40-4673-44
f1-8f77-5499d68cb4ea),
475 uuid(aac18c18-e186-46d2-825
d-a1f8dc8e395a),
HRESULT GetAvailableMonitors([out, size_is(dwMaxInfoArraySize)] VMRMONITORINFO *pInfo, [in] DWORD dwMaxInfoArraySize, [out] DWORD *pdwNumDevices)
VMRSurfaceAllocationFlags
HRESULT StartPresenting([in] DWORD_PTR dwUserID)
HRESULT SetBorderColor([in] COLORREF Clr)
_In_ NDIS_STATUS EventCode
coclass MSXML2::XSLTemplate40 object
HRESULT RepaintVideo([in] HWND hwnd, [in] HDC hdc)
HRESULT GetActualDeinterlaceMode([in] DWORD dwStreamID, [out] LPGUID lpDeinterlaceMode)
HRESULT SetMixingPrefs([in] DWORD dwMixerPrefs)
HRESULT SetImageCompositor([in] IVMRImageCompositor *lpVMRImgCompositor)
LPDIRECTDRAWSURFACE7 pDDS
HRESULT SetVideoClippingWindow([in] HWND hwnd)
struct tagVMRMONITORINFO VMRMONITORINFO
HRESULT GetStreamActiveState([out] BOOL *lpfActive)
HRESULT GetDefaultMonitor([out] VMRGUID *pGUID)
wchar_t szDescription[VMRDEVICEDESCRIPTIONLEN]
#define VMRDEVICEDESCRIPTIONLEN
struct tagVMRGUID VMRGUID
HRESULT DisplayModeChanged()
VMRFrequency OutputFrameFreq
struct _VMRVIDEOSTREAMINFO VMRVIDEOSTREAMINFO
HRESULT SetBackgroundClr([in] COLORREF ClrBkg)
HRESULT GetAlpha([in] DWORD dwStreamID, [out] float *pAlpha)
HRESULT GetNumberOfStreams([out] DWORD *pdwMaxStreams)
HRESULT GetCurrentImage([out] BYTE **lpDib)
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
HRESULT GetRenderingPrefs([out] DWORD *pdwRenderFlags)
coclass AMMultiMediaStream cpp_quote("DEFINE_GUID(CLSID_AMDirectDrawStream, 0x49c47ce4, 0x9ba4, 0x11d0, 0x82, 0x12, 0x00, 0xc0, 0x4f, 0xc3, 0x2c, 0x45);") cpp_quote("DEFINE_GUID(CLSID_AMAudioStream
HRESULT GetMixingPrefs([out] DWORD *pdwMixerPrefs)
HRESULT LockSurface([out] BYTE **lpSurface)
HRESULT GetZOrder([in] DWORD dwStreamID, [out] DWORD *pZ)
HRESULT SetRenderingMode([in] DWORD Mode)
HRESULT SetNumberOfStreams([in] DWORD dwMaxStreams)
DWORD dwNumBackwardRefSamples
HRESULT SetRenderingPrefs([in] DWORD dwRenderFlags)
LPDIRECTDRAWSURFACE7 lpSurf
HRESULT SetDeinterlaceMode([in] DWORD dwStreamID, [in] LPGUID lpDeinterlaceMode)
struct tagVMRALLOCATIONINFO VMRALLOCATIONINFO
HRESULT IsSurfaceLocked()
HRESULT TermCompositionTarget([in] IUnknown *pD3DDevice, [in] LPDIRECTDRAWSURFACE7 pddsRenderTarget)
struct _VMRALPHABITMAP VMRALPHABITMAP
HRESULT GetAspectRatioMode([out] DWORD *lpAspectRatioMode)
struct _NORMALIZEDRECT * PNORMALIZEDRECT
HRESULT GetRenderingPrefs([out] DWORD *dwRenderFlags)
struct _DDCOLORKEY DDCOLORKEY
HRESULT SetAlphaBitmap([in] const VMRALPHABITMAP *pBmpParms)
HRESULT ChangeDDrawDevice([in] LPDIRECTDRAW7 lpDDrawDevice, [in] HMONITOR hMonitor)
HRESULT GetVideoPortIndex([out] DWORD *pdwVideoPortIndex)
HRESULT GetDeinterlacePrefs([out] LPDWORD lpdwDeinterlacePrefs)
HRESULT SetDeinterlacePrefs([in] DWORD dwDeinterlacePrefs)
HRESULT StopPresenting([in] DWORD_PTR dwUserID)
HRESULT SetVideoPortIndex([in] DWORD dwVideoPortIndex)
HRESULT GetAlphaBitmapParameters([out] PVMRALPHABITMAP pBmpParms)
struct _VMRDeinterlaceCaps VMRDeinterlaceCaps
HRESULT GetColorKey([out] LPDDCOLORKEY lpClrKey)
HRESULT SetDDrawDevice([in] LPDIRECTDRAW7 lpDDrawDevice, [in] HMONITOR hMonitor)
HRESULT GetOutputRect([in] DWORD dwStreamID, [out] NORMALIZEDRECT *pRect)
HRESULT RestoreDDrawSurfaces()
GLboolean GLboolean GLboolean b
HRESULT GetAspectRatioMode([out] LPDWORD lpdwARMode)
LPDIRECTDRAWSURFACE7 pddsVideoSurface
HRESULT GetNumberOfDeinterlaceModes([in] VMRVideoDesc *lpVideoDescription, [in] [out] LPDWORD lpdwNumDeinterlaceModes, [out] LPGUID lpDeinterlaceModes)
HRESULT AdviseNotify([in] IVMRSurfaceAllocatorNotify *lpIVMRSurfAllocNotify)
HRESULT GetSurface([out] LPDIRECTDRAWSURFACE7 *lplpSurface)
HRESULT SetAspectRatioMode([in] DWORD dwARMode)
HRESULT InitCompositionTarget([in] IUnknown *pD3DDevice, [in] LPDIRECTDRAWSURFACE7 pddsRenderTarget)
HRESULT PresentImage([in] DWORD_PTR dwUserID, [in] VMRPRESENTATIONINFO *lpPresInfo)
HRESULT GetMinIdealVideoSize([out] LONG *lpWidth, [out] LONG *lpHeight)
HRESULT SetBorderColor([in] COLORREF clrBorder)
HRESULT SetColorKey([in] LPDDCOLORKEY lpClrKey)
struct tagVMRPRESENTATIONINFO VMRPRESENTATIONINFO
HRESULT UpdateAlphaBitmapParameters([in] PVMRALPHABITMAP pBmpParms)
HRESULT GetXlcModeDDObjAndPrimarySurface([out] LPDIRECTDRAW7 *lpDDObj, [out] LPDIRECTDRAWSURFACE7 *lpPrimarySurf)
DWORD dwNumPreviousOutputFrames
HRESULT GetMonitor([out] VMRGUID *pGUID)
HRESULT SetXlcModeDDObjAndPrimarySurface([in] LPDIRECTDRAW7 lpDDObj, [in] LPDIRECTDRAWSURFACE7 lpPrimarySurf)
HRESULT SetStreamActiveState([in] BOOL fActive)
HRESULT GetMaxIdealVideoSize([out] LONG *lpWidth, [out] LONG *lpHeight)
VMRDeinterlaceTech DeinterlaceTechnology
wchar_t szDevice[VMRDEVICENAMELEN]
HRESULT GetBackgroundClr([in] COLORREF *lpClrBkg)
HRESULT FreeSurface([in] DWORD_PTR dwID)
HRESULT CompositeImage([in] IUnknown *pD3DDevice, [in] LPDIRECTDRAWSURFACE7 pddsRenderTarget, [in] AM_MEDIA_TYPE *pmtRenderTarget, [in] REFERENCE_TIME rtStart, [in] REFERENCE_TIME rtEnd, [in] DWORD dwClrBkGnd, [in] VMRVIDEOSTREAMINFO *pVideoStreamInfo, [in] UINT cStreams)
HRESULT SetOutputRect([in] DWORD dwStreamID, [in] const NORMALIZEDRECT *pRect)
struct _VMRFrequency VMRFrequency
DDCOLORKEY * LPDDCOLORKEY
HRESULT SetRenderingPrefs([in] DWORD dwRenderFlags)
HRESULT SetColorKey([in] COLORREF Clr)
HRESULT SetZOrder([in] DWORD dwStreamID, [in] DWORD dwZ)
HRESULT GetBorderColor([out] COLORREF *lpClr)
BOOL SingleFieldPerSample
HRESULT PrepareSurface([in] DWORD_PTR dwUserID, [in] LPDIRECTDRAWSURFACE7 lpSurface, [in] DWORD dwSurfaceFlags)
HRESULT GetColorKey([out] COLORREF *lpClr)
HRESULT SetVideoPosition([in] const LPRECT lpSRCRect, [in] const LPRECT lpDSTRect)
VMRFrequency InputSampleFreq
DWORD dwTypeSpecificFlags
HRESULT AllocateSurface([in] DWORD_PTR dwUserID, [in] VMRALLOCATIONINFO *lpAllocInfo, [in] [out] DWORD *lpdwActualBuffers, [out] LPDIRECTDRAWSURFACE7 *lplpSurface)
struct _NORMALIZEDRECT NORMALIZEDRECT
HRESULT SetStreamMediaType([in] DWORD dwStrmID, [in] AM_MEDIA_TYPE *pmt, [in] BOOL fTexture)
HRESULT SetAlpha([in] DWORD dwStreamID, [in] float Alpha)
HRESULT GetVideoPosition([out] LPRECT lpSRCRect, [out] LPRECT lpDSTRect)
HRESULT GetDeinterlaceModeCaps([in] LPGUID lpDeinterlaceMode, [in] VMRVideoDesc *lpVideoDescription, [in] [out] VMRDeinterlaceCaps *lpDeinterlaceCaps)
HRESULT GetRenderingMode([out] DWORD *pMode)
static CRYPT_DATA_BLOB b4
HRESULT NotifyEvent([in] LONG EventCode, [in] LONG_PTR Param1, [in] LONG_PTR Param2)
DWORD dwNumForwardRefSamples
HRESULT SetMonitor([in] const VMRGUID *pGUID)
HRESULT SetDefaultMonitor([in] const VMRGUID *pGUID)
struct _VMRALPHABITMAP * PVMRALPHABITMAP
LARGE_INTEGER liDriverVersion
HRESULT GetDeinterlaceMode([in] DWORD dwStreamID, [out] LPGUID lpDeinterlaceMode)
DWORD * LPDIRECTDRAWSURFACE7
HRESULT SetAspectRatioMode([in] DWORD AspectRatioMode)
struct _VMRVideoDesc VMRVideoDesc
HRESULT AdviseSurfaceAllocator([in] DWORD_PTR dwUserID, [in] IVMRSurfaceAllocator *lpIVRMSurfaceAllocator)
HRESULT GetNativeVideoSize([out] LONG *lpWidth, [out] LONG *lpHeight, [out] LONG *lpARWidth, [out] LONG *lpARHeight)