CAggDrawSurface Class Reference

#include <videoctl.h>

Inheritance diagram for CAggDrawSurface:

CUnknown CBaseObject

List of all members.

Public Member Functions

DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
 CAggDrawSurface (TCHAR *pName, LPUNKNOWN pUnk)
virtual ~CAggDrawSurface ()
void SetDirectDrawSurface (LPDIRECTDRAWSURFACE pDirectDrawSurface)
STDMETHODIMP AddAttachedSurface (LPDIRECTDRAWSURFACE lpDDSAttachedSurface)
STDMETHODIMP AddOverlayDirtyRect (LPRECT lpRect)
STDMETHODIMP Blt (LPRECT lpDestRect, LPDIRECTDRAWSURFACE lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwFlags, LPDDBLTFX lpDDBltFx)
STDMETHODIMP BltBatch (LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags)
STDMETHODIMP BltFast (DWORD dwX, DWORD dwY, LPDIRECTDRAWSURFACE lpDDSrcSurface, LPRECT lpSrcRect, DWORD dwTrans)
STDMETHODIMP DeleteAttachedSurface (DWORD dwFlags, LPDIRECTDRAWSURFACE lpDDSAttachedSurface)
STDMETHODIMP EnumAttachedSurfaces (LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback)
STDMETHODIMP EnumOverlayZOrders (DWORD dwFlags, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpfnCallback)
STDMETHODIMP Flip (LPDIRECTDRAWSURFACE lpDDSurfaceTargetOverride, DWORD dwFlags)
STDMETHODIMP GetAttachedSurface (LPDDSCAPS lpDDSCaps, LPDIRECTDRAWSURFACE *lplpDDAttachedSurface)
STDMETHODIMP GetBltStatus (DWORD dwFlags)
STDMETHODIMP GetCaps (LPDDSCAPS lpDDSCaps)
STDMETHODIMP GetClipper (LPDIRECTDRAWCLIPPER *lplpDDClipper)
STDMETHODIMP GetColorKey (DWORD dwFlags, LPDDCOLORKEY lpDDColorKey)
STDMETHODIMP GetDC (HDC *lphDC)
STDMETHODIMP GetFlipStatus (DWORD dwFlags)
STDMETHODIMP GetOverlayPosition (LPLONG lpdwX, LPLONG lpdwY)
STDMETHODIMP GetPalette (LPDIRECTDRAWPALETTE *lplpDDPalette)
STDMETHODIMP GetPixelFormat (LPDDPIXELFORMAT lpDDPixelFormat)
STDMETHODIMP GetSurfaceDesc (LPDDSURFACEDESC lpDDSurfaceDesc)
STDMETHODIMP Initialize (LPDIRECTDRAW lpDD, LPDDSURFACEDESC lpDDSurfaceDesc)
STDMETHODIMP IsLost ()
STDMETHODIMP Lock (LPRECT lpDestRect, LPDDSURFACEDESC lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent)
STDMETHODIMP ReleaseDC (HDC hDC)
STDMETHODIMP Restore ()
STDMETHODIMP SetClipper (LPDIRECTDRAWCLIPPER lpDDClipper)
STDMETHODIMP SetColorKey (DWORD dwFlags, LPDDCOLORKEY lpDDColorKey)
STDMETHODIMP SetOverlayPosition (LONG dwX, LONG dwY)
STDMETHODIMP SetPalette (LPDIRECTDRAWPALETTE lpDDPalette)
STDMETHODIMP Unlock (LPVOID lpSurfaceData)
STDMETHODIMP UpdateOverlay (LPRECT lpSrcRect, LPDIRECTDRAWSURFACE lpDDDestSurface, LPRECT lpDestRect, DWORD dwFlags, LPDDOVERLAYFX lpDDOverlayFX)
STDMETHODIMP UpdateOverlayDisplay (DWORD dwFlags)
STDMETHODIMP UpdateOverlayZOrder (DWORD dwFlags, LPDIRECTDRAWSURFACE lpDDSReference)

Protected Attributes

LPDIRECTDRAWSURFACE m_pDirectDrawSurface


Detailed Description

Definition at line 70 of file videoctl.h.


Constructor & Destructor Documentation

CAggDrawSurface::CAggDrawSurface ( TCHAR pName,
LPUNKNOWN  pUnk 
) [inline]

Definition at line 81 of file videoctl.h.

virtual CAggDrawSurface::~CAggDrawSurface (  )  [inline, virtual]

Definition at line 85 of file videoctl.h.


Member Function Documentation

STDMETHODIMP CAggDrawSurface::NonDelegatingQueryInterface ( REFIID  riid,
void **  ppv 
)

Reimplemented from CUnknown.

Definition at line 210 of file videoctl.cpp.

References ASSERT, GetInterface(), m_pDirectDrawSurface, and CUnknown::NonDelegatingQueryInterface().

void CAggDrawSurface::SetDirectDrawSurface ( LPDIRECTDRAWSURFACE  pDirectDrawSurface  )  [inline]

Definition at line 88 of file videoctl.h.

References m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::AddAttachedSurface ( LPDIRECTDRAWSURFACE  lpDDSAttachedSurface  ) 

Definition at line 223 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::AddOverlayDirtyRect ( LPRECT  lpRect  ) 

Definition at line 229 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::Blt ( LPRECT  lpDestRect,
LPDIRECTDRAWSURFACE  lpDDSrcSurface,
LPRECT  lpSrcRect,
DWORD  dwFlags,
LPDDBLTFX  lpDDBltFx 
)

Definition at line 235 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::BltBatch ( LPDDBLTBATCH  lpDDBltBatch,
DWORD  dwCount,
DWORD  dwFlags 
)

Definition at line 241 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::BltFast ( DWORD  dwX,
DWORD  dwY,
LPDIRECTDRAWSURFACE  lpDDSrcSurface,
LPRECT  lpSrcRect,
DWORD  dwTrans 
)

Definition at line 247 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::DeleteAttachedSurface ( DWORD  dwFlags,
LPDIRECTDRAWSURFACE  lpDDSAttachedSurface 
)

Definition at line 253 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::EnumAttachedSurfaces ( LPVOID  lpContext,
LPDDENUMSURFACESCALLBACK  lpEnumSurfacesCallback 
)

Definition at line 259 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::EnumOverlayZOrders ( DWORD  dwFlags,
LPVOID  lpContext,
LPDDENUMSURFACESCALLBACK  lpfnCallback 
)

Definition at line 265 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::Flip ( LPDIRECTDRAWSURFACE  lpDDSurfaceTargetOverride,
DWORD  dwFlags 
)

Definition at line 271 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::GetAttachedSurface ( LPDDSCAPS  lpDDSCaps,
LPDIRECTDRAWSURFACE *  lplpDDAttachedSurface 
)

Definition at line 277 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::GetBltStatus ( DWORD  dwFlags  ) 

Definition at line 283 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::GetCaps ( LPDDSCAPS  lpDDSCaps  ) 

Definition at line 289 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::GetClipper ( LPDIRECTDRAWCLIPPER *  lplpDDClipper  ) 

Definition at line 295 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::GetColorKey ( DWORD  dwFlags,
LPDDCOLORKEY  lpDDColorKey 
)

Definition at line 301 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::GetDC ( HDC *  lphDC  ) 

Definition at line 307 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::GetFlipStatus ( DWORD  dwFlags  ) 

Definition at line 313 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::GetOverlayPosition ( LPLONG  lpdwX,
LPLONG  lpdwY 
)

Definition at line 319 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::GetPalette ( LPDIRECTDRAWPALETTE *  lplpDDPalette  ) 

Definition at line 325 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::GetPixelFormat ( LPDDPIXELFORMAT  lpDDPixelFormat  ) 

Definition at line 331 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::GetSurfaceDesc ( LPDDSURFACEDESC  lpDDSurfaceDesc  ) 

Definition at line 337 of file videoctl.cpp.

References ASSERT, FAILED, hr, HRESULT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::Initialize ( LPDIRECTDRAW  lpDD,
LPDDSURFACEDESC  lpDDSurfaceDesc 
)

Definition at line 353 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::IsLost (  ) 

Definition at line 359 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::Lock ( LPRECT  lpDestRect,
LPDDSURFACEDESC  lpDDSurfaceDesc,
DWORD  dwFlags,
HANDLE  hEvent 
)

Definition at line 365 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::ReleaseDC ( HDC  hDC  ) 

Definition at line 371 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::Restore (  ) 

Definition at line 377 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::SetClipper ( LPDIRECTDRAWCLIPPER  lpDDClipper  ) 

Definition at line 383 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::SetColorKey ( DWORD  dwFlags,
LPDDCOLORKEY  lpDDColorKey 
)

Definition at line 389 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::SetOverlayPosition ( LONG  dwX,
LONG  dwY 
)

Definition at line 395 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::SetPalette ( LPDIRECTDRAWPALETTE  lpDDPalette  ) 

Definition at line 401 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::Unlock ( LPVOID  lpSurfaceData  ) 

Definition at line 407 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::UpdateOverlay ( LPRECT  lpSrcRect,
LPDIRECTDRAWSURFACE  lpDDDestSurface,
LPRECT  lpDestRect,
DWORD  dwFlags,
LPDDOVERLAYFX  lpDDOverlayFX 
)

Definition at line 413 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::UpdateOverlayDisplay ( DWORD  dwFlags  ) 

Definition at line 419 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.

STDMETHODIMP CAggDrawSurface::UpdateOverlayZOrder ( DWORD  dwFlags,
LPDIRECTDRAWSURFACE  lpDDSReference 
)

Definition at line 425 of file videoctl.cpp.

References ASSERT, and m_pDirectDrawSurface.


Member Data Documentation

LPDIRECTDRAWSURFACE CAggDrawSurface::m_pDirectDrawSurface [protected]


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

Generated on Sun May 25 00:20:32 2008 by  doxygen 1.5.6