#include <videoctl.h>

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 |
Definition at line 24 of file videoctl.h.
Definition at line 37 of file videoctl.h.
| virtual CAggDirectDraw::~CAggDirectDraw | ( | ) | [inline, virtual] |
Definition at line 41 of file videoctl.h.
| 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 | ( | ) |
| STDMETHODIMP CAggDirectDraw::CreateClipper | ( | DWORD | dwFlags, | |
| LPDIRECTDRAWCLIPPER * | lplpDDClipper, | |||
| IUnknown * | pUnkOuter | |||
| ) |
| STDMETHODIMP CAggDirectDraw::CreatePalette | ( | DWORD | dwFlags, | |
| LPPALETTEENTRY | lpColorTable, | |||
| LPDIRECTDRAWPALETTE * | lplpDDPalette, | |||
| IUnknown * | pUnkOuter | |||
| ) |
| STDMETHODIMP CAggDirectDraw::CreateSurface | ( | LPDDSURFACEDESC | lpDDSurfaceDesc, | |
| LPDIRECTDRAWSURFACE * | lplpDDSurface, | |||
| IUnknown * | pUnkOuter | |||
| ) |
| STDMETHODIMP CAggDirectDraw::DuplicateSurface | ( | LPDIRECTDRAWSURFACE | lpDDSurface, | |
| LPDIRECTDRAWSURFACE * | lplpDupDDSurface | |||
| ) |
| STDMETHODIMP CAggDirectDraw::EnumDisplayModes | ( | DWORD | dwSurfaceDescCount, | |
| LPDDSURFACEDESC | lplpDDSurfaceDescList, | |||
| LPVOID | lpContext, | |||
| LPDDENUMMODESCALLBACK | lpEnumCallback | |||
| ) |
| STDMETHODIMP CAggDirectDraw::EnumSurfaces | ( | DWORD | dwFlags, | |
| LPDDSURFACEDESC | lpDDSD, | |||
| LPVOID | lpContext, | |||
| LPDDENUMSURFACESCALLBACK | lpEnumCallback | |||
| ) |
| STDMETHODIMP CAggDirectDraw::FlipToGDISurface | ( | ) |
| STDMETHODIMP CAggDirectDraw::GetCaps | ( | LPDDCAPS | lpDDDriverCaps, | |
| LPDDCAPS | lpDDHELCaps | |||
| ) |
| STDMETHODIMP CAggDirectDraw::GetDisplayMode | ( | LPDDSURFACEDESC | lpDDSurfaceDesc | ) |
| STDMETHODIMP CAggDirectDraw::GetGDISurface | ( | LPDIRECTDRAWSURFACE * | lplpGDIDDSurface | ) |
| STDMETHODIMP CAggDirectDraw::GetMonitorFrequency | ( | LPDWORD | lpdwFrequency | ) |
| STDMETHODIMP CAggDirectDraw::GetScanLine | ( | LPDWORD | lpdwScanLine | ) |
| STDMETHODIMP CAggDirectDraw::GetVerticalBlankStatus | ( | LPBOOL | lpblsInVB | ) |
| STDMETHODIMP CAggDirectDraw::Initialize | ( | GUID * | lpGUID | ) |
| STDMETHODIMP CAggDirectDraw::RestoreDisplayMode | ( | ) |
| STDMETHODIMP CAggDirectDraw::SetCooperativeLevel | ( | HWND | hWnd, | |
| DWORD | dwFlags | |||
| ) |
| STDMETHODIMP CAggDirectDraw::SetDisplayMode | ( | DWORD | dwWidth, | |
| DWORD | dwHeight, | |||
| DWORD | dwBpp | |||
| ) |
| STDMETHODIMP CAggDirectDraw::WaitForVerticalBlank | ( | DWORD | dwFlags, | |
| HANDLE | hEvent | |||
| ) |
LPDIRECTDRAW CAggDirectDraw::m_pDirectDraw [protected] |
Definition at line 28 of file videoctl.h.
Referenced by Compact(), CreateClipper(), CreatePalette(), CreateSurface(), DuplicateSurface(), EnumDisplayModes(), EnumSurfaces(), FlipToGDISurface(), GetCaps(), GetDisplayMode(), GetFourCCCodes(), GetGDISurface(), GetMonitorFrequency(), GetScanLine(), GetVerticalBlankStatus(), Initialize(), NonDelegatingQueryInterface(), RestoreDisplayMode(), SetCooperativeLevel(), SetDisplayMode(), and WaitForVerticalBlank().
1.5.6