CAggDirectDraw Class Reference

#include <videoctl.h>

Inheritance diagram for CAggDirectDraw:

CUnknown CBaseObject

List of all members.

Public Member Functions

DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface (REFIID riid, void **ppv)
 CAggDirectDraw (TCHAR *pName, LPUNKNOWN pUnk)
virtual ~CAggDirectDraw ()
void SetDirectDraw (LPDIRECTDRAW pDirectDraw)
STDMETHODIMP Compact ()
STDMETHODIMP CreateClipper (DWORD dwFlags, LPDIRECTDRAWCLIPPER *lplpDDClipper, IUnknown *pUnkOuter)
STDMETHODIMP CreatePalette (DWORD dwFlags, LPPALETTEENTRY lpColorTable, LPDIRECTDRAWPALETTE *lplpDDPalette, IUnknown *pUnkOuter)
STDMETHODIMP CreateSurface (LPDDSURFACEDESC lpDDSurfaceDesc, LPDIRECTDRAWSURFACE *lplpDDSurface, IUnknown *pUnkOuter)
STDMETHODIMP DuplicateSurface (LPDIRECTDRAWSURFACE lpDDSurface, LPDIRECTDRAWSURFACE *lplpDupDDSurface)
STDMETHODIMP EnumDisplayModes (DWORD dwSurfaceDescCount, LPDDSURFACEDESC lplpDDSurfaceDescList, LPVOID lpContext, LPDDENUMMODESCALLBACK lpEnumCallback)
STDMETHODIMP EnumSurfaces (DWORD dwFlags, LPDDSURFACEDESC lpDDSD, LPVOID lpContext, LPDDENUMSURFACESCALLBACK lpEnumCallback)
STDMETHODIMP FlipToGDISurface ()
STDMETHODIMP GetCaps (LPDDCAPS lpDDDriverCaps, LPDDCAPS lpDDHELCaps)
STDMETHODIMP GetDisplayMode (LPDDSURFACEDESC lpDDSurfaceDesc)
STDMETHODIMP GetFourCCCodes (LPDWORD lpNumCodes, LPDWORD lpCodes)
STDMETHODIMP GetGDISurface (LPDIRECTDRAWSURFACE *lplpGDIDDSurface)
STDMETHODIMP GetMonitorFrequency (LPDWORD lpdwFrequency)
STDMETHODIMP GetScanLine (LPDWORD lpdwScanLine)
STDMETHODIMP GetVerticalBlankStatus (LPBOOL lpblsInVB)
STDMETHODIMP Initialize (GUID *lpGUID)
STDMETHODIMP RestoreDisplayMode ()
STDMETHODIMP SetCooperativeLevel (HWND hWnd, DWORD dwFlags)
STDMETHODIMP SetDisplayMode (DWORD dwWidth, DWORD dwHeight, DWORD dwBpp)
STDMETHODIMP WaitForVerticalBlank (DWORD dwFlags, HANDLE hEvent)

Protected Attributes

LPDIRECTDRAW m_pDirectDraw


Detailed Description

Definition at line 24 of file videoctl.h.


Constructor & Destructor Documentation

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

Definition at line 37 of file videoctl.h.

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

Definition at line 41 of file videoctl.h.


Member Function Documentation

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

Reimplemented from CUnknown.

Definition at line 77 of file videoctl.cpp.

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

void CAggDirectDraw::SetDirectDraw ( LPDIRECTDRAW  pDirectDraw  )  [inline]

Definition at line 44 of file videoctl.h.

STDMETHODIMP CAggDirectDraw::Compact (  ) 

Definition at line 90 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::CreateClipper ( DWORD  dwFlags,
LPDIRECTDRAWCLIPPER *  lplpDDClipper,
IUnknown pUnkOuter 
)

Definition at line 96 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::CreatePalette ( DWORD  dwFlags,
LPPALETTEENTRY  lpColorTable,
LPDIRECTDRAWPALETTE *  lplpDDPalette,
IUnknown pUnkOuter 
)

Definition at line 102 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::CreateSurface ( LPDDSURFACEDESC  lpDDSurfaceDesc,
LPDIRECTDRAWSURFACE *  lplpDDSurface,
IUnknown pUnkOuter 
)

Definition at line 108 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::DuplicateSurface ( LPDIRECTDRAWSURFACE  lpDDSurface,
LPDIRECTDRAWSURFACE *  lplpDupDDSurface 
)

Definition at line 114 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::EnumDisplayModes ( DWORD  dwSurfaceDescCount,
LPDDSURFACEDESC  lplpDDSurfaceDescList,
LPVOID  lpContext,
LPDDENUMMODESCALLBACK  lpEnumCallback 
)

Definition at line 120 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::EnumSurfaces ( DWORD  dwFlags,
LPDDSURFACEDESC  lpDDSD,
LPVOID  lpContext,
LPDDENUMSURFACESCALLBACK  lpEnumCallback 
)

Definition at line 126 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::FlipToGDISurface (  ) 

Definition at line 132 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::GetCaps ( LPDDCAPS  lpDDDriverCaps,
LPDDCAPS  lpDDHELCaps 
)

Definition at line 138 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::GetDisplayMode ( LPDDSURFACEDESC  lpDDSurfaceDesc  ) 

Definition at line 144 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::GetFourCCCodes ( LPDWORD  lpNumCodes,
LPDWORD  lpCodes 
)

Definition at line 150 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::GetGDISurface ( LPDIRECTDRAWSURFACE *  lplpGDIDDSurface  ) 

Definition at line 156 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::GetMonitorFrequency ( LPDWORD  lpdwFrequency  ) 

Definition at line 162 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::GetScanLine ( LPDWORD  lpdwScanLine  ) 

Definition at line 168 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::GetVerticalBlankStatus ( LPBOOL  lpblsInVB  ) 

Definition at line 174 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::Initialize ( GUID *  lpGUID  ) 

Definition at line 180 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::RestoreDisplayMode (  ) 

Definition at line 186 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::SetCooperativeLevel ( HWND  hWnd,
DWORD  dwFlags 
)

Definition at line 192 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::SetDisplayMode ( DWORD  dwWidth,
DWORD  dwHeight,
DWORD  dwBpp 
)

Definition at line 198 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.

STDMETHODIMP CAggDirectDraw::WaitForVerticalBlank ( DWORD  dwFlags,
HANDLE  hEvent 
)

Definition at line 204 of file videoctl.cpp.

References ASSERT, and m_pDirectDraw.


Member Data Documentation

LPDIRECTDRAW CAggDirectDraw::m_pDirectDraw [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