72 uuid(69188c61-12
a3-40f0-8ffc-342e7b433fd7),
109 uuid(8d5148ea-3f5d-46
cf-9df1-d1b896eedb1f),
110 helpstring(
"IVMRSurfaceAllocator9 interface"),
124 uuid(6de9a68a-a928-4522-bf57-655ae3866456),
125 helpstring(
"IVMRSurfaceAllocatorEx9 interface"),
136 uuid(dca3f5df-bb3a-4d03-bd81-84614bfbfa0c),
137 helpstring(
"IVMRSurfaceAllocatorNotify9 interface"),
158 uuid(8f537d09-f85e-4414-b23b-502e54c79927),
159 helpstring(
"IVMRWindowlessControl interface"),
248 uuid(1a777eaa-47c8-4930-b2c9-8fee1c1b0f3b),
294 uuid(ced175e5-1935-4820-81bd-ff6ad00c9108),
308 uuid(dfc581a1-6e1f-4c3a-8d0a-5e9792ea2afc),
329 uuid(45c15cab-6e22-420
a-8043-ae1f0ac02c7d),
330 helpstring(
"IVMRImagePresenterConfig9 interface"),
342 uuid(d0cfe38b-93e7-4772-8957-0400c49a4485),
343 helpstring(
"IVMRMixerStreamConfig interface"),
363 uuid(5a804648-4f66-4867-9c43-4f5c822cf1b8),
381 uuid(00d96c29-bbde-4efc-9901-bb5036392146),
382 helpstring(
"IVMRAspectRatioControl9 interface"),
391 #define VMR9DEVICENAMELEN 32 392 #define VMR9DEVICEDESCRIPTIONLEN 512 412 uuid(46c2e457-8ba0-4eef-b80b-0680f0978749),
483 uuid(a215fb8d-13c2-4f7f-993
c-003d6271a459),
484 helpstring(
"IVMRDeinterlaceControl9 interface"),
513 uuid(4a5c89eb-df51-4654-ac2a-e48e02bbabf6),
HRESULT ChangeD3DDevice([in] IDirect3DDevice9 *device, [in] HMONITOR monitor)
HRESULT GetMinIdealVideoSize([out] LONG *width, [out] LONG *height)
struct _VMR9VideoStreamInfo VMR9VideoStreamInfo
HRESULT GetBackgroundClr([out] COLORREF *back)
HRESULT GetRenderingPrefs([out] DWORD *renderflags)
enum _VMR9AlphaBitmapFlags VMR9AlphaBitmapFlags
HRESULT GetProcAmpControlRange([in] DWORD streamid, [in, out] VMR9ProcAmpControlRange *controlrange)
GLint GLint GLsizei width
static const struct update_accum a3
DWORD dwNumPreviousOutputFrames
HRESULT GetSurfaceEx([in] DWORD_PTR id, [in] DWORD surfaceindex, [in] DWORD flags, [out] IDirect3DSurface9 **surface, [out] RECT *dest)
HRESULT GetDeinterlaceModeCaps([in] GUID *mode, [in] VMR9VideoDesc *desc, [out] VMR9DeinterlaceCaps *caps)
HRESULT AdviseNotify([in] IVMRSurfaceAllocatorNotify9 *allocnotify)
HRESULT SetImageCompositor([in] IVMRImageCompositor9 *compositor)
coclass MSXML2::XSLTemplate40 object
HRESULT SetNumberOfStreams([in] DWORD max)
VMR9DeinterlaceTech DeinterlaceTechnology
HRESULT GetProcAmpControl([in] DWORD streamid, [in, out] VMR9ProcAmpControl *control)
HRESULT TermCompositionDevice([in] IUnknown *d3ddev)
HRESULT GetRenderingMode([out] DWORD *mode)
HRESULT GetActualDeinterlaceMode([in] DWORD streamid, [out] GUID *mode)
HRESULT TerminateDevice([in] DWORD_PTR id)
HRESULT SetAspectRatioMode([in] DWORD mode)
HRESULT GetAspectRatioMode([out] DWORD *mode)
HRESULT GetVideoPosition([out] RECT *source, [out] RECT *dest)
HRESULT GetCurrentImage([out] BYTE **dib)
HRESULT StopPresenting([in] DWORD_PTR id)
HRESULT GetAspectRatioMode([out] DWORD *mode)
VMR9_SampleFormat SampleFormat
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
HRESULT SetOutputRect([in] DWORD streamid, [in] const VMR9NormalizedRect *rect)
CHARS_IN_GUID struct _AMMediaType AM_MEDIA_TYPE
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 AllocateSurfaceHelper([in] VMR9AllocationInfo *allocinfo, [in, out] DWORD *numbuffers, [out] IDirect3DSurface9 **surface)
HRESULT SetDeinterlacePrefs([in] DWORD prefs)
HRESULT IsSurfaceLocked()
HRESULT GetSurface([out] IDirect3DSurface9 **surface)
HRESULT CompositeImage([in] IUnknown *d3ddev, [in] IDirect3DSurface9 *d3dtarget, [in] AM_MEDIA_TYPE *mttarget, [in] REFERENCE_TIME start, [in] REFERENCE_TIME stop, D3DCOLOR back, [in] VMR9VideoStreamInfo *info, [in] UINT streams)
HRESULT GetZOrder([in] DWORD streamid, [out] DWORD *zorder)
struct _VMR9AlphaBitmap VMR9AlphaBitmap
#define VMR9DEVICEDESCRIPTIONLEN
DWORD dwNumForwardRefSamples
HRESULT SetVideoClippingWindow([in] HWND hwnd)
HRESULT GetSurface([in] DWORD_PTR id, [in] DWORD surfaceindex, [in] DWORD flags, [out] IDirect3DSurface9 **surface)
static const WCHAR desc[]
struct _VMR9PresentationInfo VMR9PresentationInfo
HRESULT RepaintVideo([in] HWND hwnd, [in] HDC hdc)
struct _VMR9ProcAmpControl VMR9ProcAmpControl
struct _VMR9Frequency VMR9Frequency
HRESULT StartPresenting([in] DWORD_PTR id)
HRESULT InitCompositionDevice([in] IUnknown *d3ddev)
HRESULT SetAspectRatioMode([in] DWORD mode)
HRESULT GetDefaultMonitor([out] UINT *uDev)
VMR9_SampleFormat SampleFormat
enum _VMR9_SampleFormat VMR9_SampleFormat
HRESULT SetVideoPosition([in] const RECT *source, [in] const RECT *dest)
enum _D3DFORMAT D3DFORMAT
HRESULT SetZOrder([in] DWORD streamid, [in] DWORD zorder)
VMR9Frequency InputSampleFreq
HRESULT GetRenderingPrefs([out] DWORD *renderflags)
HRESULT GetDeinterlaceMode([in] DWORD streamid, [out] GUID *mode)
HRESULT GetDeinterlacePrefs([out] DWORD *prefs)
HRESULT GetAlpha([in] DWORD streamid, [out] FLOAT *alpha)
HRESULT InitializeDevice([in] DWORD_PTR id, [in] VMR9AllocationInfo *allocinfo, [in, out] DWORD *numbuffers)
HRESULT SetBorderColor([in] COLORREF color)
HRESULT SetRenderingMode([in] DWORD mode)
HRESULT GetStreamActiveState([out] BOOL *active)
HRESULT PresentImage([in] DWORD_PTR id, [in] VMR9PresentationInfo *info)
HRESULT GetMaxIdealVideoSize([out] LONG *width, [out] LONG *height)
HRESULT SetRenderingPrefs([in] DWORD renderflags)
HRESULT SetAlphaBitmap([in] const VMR9AlphaBitmap *bitmap)
HRESULT AdviseSurfaceAllocator([in] DWORD_PTR id, [in] IVMRSurfaceAllocator9 *alloc)
HRESULT GetMonitor([out] UINT *uDev)
HRESULT SetMixingPrefs([in] DWORD mixingprefs)
enum _VMR9MixerPrefs VMR9MixerPrefs
_VMR9SurfaceAllocationFlags
HRESULT GetNativeVideoSize([out] LONG *width, [out] LONG *height, [out] LONG *arwidth, [out] LONG *arheight)
HRESULT GetOutputRect([in] DWORD streamid, [out] VMR9NormalizedRect *rect)
HRESULT SetDeinterlaceMode([in] DWORD streamid, [in] GUID *mode)
struct _VMR9ProcAmpControlRange VMR9ProcAmpControlRange
enum _VMR9PresentationFlags VMR9PresentationFlags
enum _VMR9DeinterlaceTech VMR9DeinterlaceTech
struct _VMR9AllocationInfo VMR9AllocationInfo
VMR9ProcAmpControlFlags dwProperty
HRESULT GetAvailableMonitors([out, size_is(arraysize)] VMR9MonitorInfo *info, [in] DWORD arraysize, [out] DWORD *numdev)
VMR9NormalizedRect rNormal
GLint GLint GLsizei GLsizei height
HRESULT SetProcAmpControl([in] DWORD streamid, [in] VMR9ProcAmpControl *control)
HRESULT GetMixingPrefs([out] DWORD *mixingprefs)
#define VMR9DEVICENAMELEN
HRESULT GetAlphaBitmapParameters([out] VMR9AlphaBitmap *bitmap)
HRESULT GetNumberOfStreams([out] DWORD *max)
IDirect3DSurface9 * pddsVideoSurface
HRESULT SetStreamActiveState([in] BOOL active)
HRESULT LockSurface([out] BYTE **surface)
HRESULT NotifyEvent([in] LONG code, [in] LONG_PTR param1, [in] LONG_PTR param2)
HRESULT SetDefaultMonitor([in] UINT uDev)
enum _VMR9AspectRatioMode VMR9AspectRatioMode
HRESULT DisplayModeChanged()
struct _VMR9MonitorInfo VMR9MonitorInfo
VMR9NormalizedRect * rDest
WCHAR szDevice[VMR9DEVICENAMELEN]
struct _VMR9VideoDesc VMR9VideoDesc
HRESULT SetD3DDevice([in] IDirect3DDevice9 *device, [in] HMONITOR monitor)
GLclampf GLclampf GLclampf alpha
enum _VMR9DeinterlacePrefs VMR9DeinterlacePrefs
HRESULT UpdateAlphaBitmapParameters([in] const VMR9AlphaBitmap *bitmap)
HRESULT SetAlpha([in] DWORD streamid, [in] FLOAT alpha)
struct _VMR9DeinterlaceCaps VMR9DeinterlaceCaps
HRESULT SetBackgroundClr([in] COLORREF back)
GLboolean GLboolean GLboolean GLboolean a
struct _VMR9NormalizedRect VMR9NormalizedRect
HRESULT GetNumberOfDeinterlaceModes([in] VMR9VideoDesc *desc, [in, out] DWORD *nummodes, [out] GUID *modes)
HRESULT SetRenderingPrefs([in] DWORD renderflags)
IDirect3DSurface9 * lpSurf
DWORD dwNumBackwardRefSamples
enum _VMR9RenderPrefs VMR9RenderPrefs
WCHAR szDescription[VMR9DEVICEDESCRIPTIONLEN]
VMR9Frequency OutputFrameFreq
LARGE_INTEGER liDriverVersion
enum _VMR9ProcAmpControlFlags VMR9ProcAmpControlFlags
enum _VMR9SurfaceAllocationFlags VMR9SurfaceAllocationFlags
HRESULT SetMonitor([in] UINT uDev)
HRESULT GetBorderColor([out] COLORREF *color)