ReactOS 0.4.16-dev-329-g9223134
IVMRSurfaceAllocatorNotify Interface Reference
Inheritance diagram for IVMRSurfaceAllocatorNotify:
Collaboration diagram for IVMRSurfaceAllocatorNotify:

Public Member Functions

HRESULT AdviseSurfaceAllocator ([in] DWORD_PTR dwUserID, [in] IVMRSurfaceAllocator *lpIVRMSurfaceAllocator)
 
HRESULT SetDDrawDevice ([in] LPDIRECTDRAW7 lpDDrawDevice, [in] HMONITOR hMonitor)
 
HRESULT ChangeDDrawDevice ([in] LPDIRECTDRAW7 lpDDrawDevice, [in] HMONITOR hMonitor)
 
HRESULT RestoreDDrawSurfaces ()
 
HRESULT NotifyEvent ([in] LONG EventCode, [in] LONG_PTR Param1, [in] LONG_PTR Param2)
 
HRESULT SetBorderColor ([in] COLORREF clrBorder)
 
HRESULT AdviseSurfaceAllocator ([in] DWORD_PTR id, [in] IVMRSurfaceAllocator *allocator)
 
HRESULT SetDDrawDevice ([in] IDirectDraw7 *device, [in] HMONITOR monitor)
 
HRESULT ChangeDDrawDevice ([in] IDirectDraw7 *device, [in] HMONITOR monitor)
 
HRESULT RestoreDDrawSurfaces ()
 
HRESULT NotifyEvent ([in] LONG EventCode, [in] LONG_PTR p1, [in] LONG_PTR p2)
 
HRESULT SetBorderColor ([in] COLORREF border)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Detailed Description

Definition at line 272 of file vmrender.idl.

Member Function Documentation

◆ AdviseSurfaceAllocator() [1/2]

HRESULT IVMRSurfaceAllocatorNotify::AdviseSurfaceAllocator ( [in] DWORD_PTR  dwUserID,
[in] IVMRSurfaceAllocator lpIVRMSurfaceAllocator 
)

◆ AdviseSurfaceAllocator() [2/2]

HRESULT IVMRSurfaceAllocatorNotify::AdviseSurfaceAllocator ( [in] DWORD_PTR  id,
[in] IVMRSurfaceAllocator allocator 
)

◆ ChangeDDrawDevice() [1/2]

HRESULT IVMRSurfaceAllocatorNotify::ChangeDDrawDevice ( [in] IDirectDraw7 device,
[in] HMONITOR  monitor 
)

◆ ChangeDDrawDevice() [2/2]

HRESULT IVMRSurfaceAllocatorNotify::ChangeDDrawDevice ( [in] LPDIRECTDRAW7  lpDDrawDevice,
[in] HMONITOR  hMonitor 
)

◆ NotifyEvent() [1/2]

HRESULT IVMRSurfaceAllocatorNotify::NotifyEvent ( [in] LONG  EventCode,
[in] LONG_PTR  p1,
[in] LONG_PTR  p2 
)

◆ NotifyEvent() [2/2]

HRESULT IVMRSurfaceAllocatorNotify::NotifyEvent ( [in] LONG  EventCode,
[in] LONG_PTR  Param1,
[in] LONG_PTR  Param2 
)

◆ RestoreDDrawSurfaces() [1/2]

HRESULT IVMRSurfaceAllocatorNotify::RestoreDDrawSurfaces ( )

◆ RestoreDDrawSurfaces() [2/2]

HRESULT IVMRSurfaceAllocatorNotify::RestoreDDrawSurfaces ( )

◆ SetBorderColor() [1/2]

HRESULT IVMRSurfaceAllocatorNotify::SetBorderColor ( [in] COLORREF  border)

◆ SetBorderColor() [2/2]

HRESULT IVMRSurfaceAllocatorNotify::SetBorderColor ( [in] COLORREF  clrBorder)

◆ SetDDrawDevice() [1/2]

HRESULT IVMRSurfaceAllocatorNotify::SetDDrawDevice ( [in] IDirectDraw7 device,
[in] HMONITOR  monitor 
)

◆ SetDDrawDevice() [2/2]

HRESULT IVMRSurfaceAllocatorNotify::SetDDrawDevice ( [in] LPDIRECTDRAW7  lpDDrawDevice,
[in] HMONITOR  hMonitor 
)

The documentation for this interface was generated from the following files: