#include <videoctl.h>

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 |
Definition at line 70 of file videoctl.h.
Definition at line 81 of file videoctl.h.
| virtual CAggDrawSurface::~CAggDrawSurface | ( | ) | [inline, virtual] |
Definition at line 85 of file videoctl.h.
| 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] |
| STDMETHODIMP CAggDrawSurface::AddAttachedSurface | ( | LPDIRECTDRAWSURFACE | lpDDSAttachedSurface | ) |
| STDMETHODIMP CAggDrawSurface::AddOverlayDirtyRect | ( | LPRECT | lpRect | ) |
| STDMETHODIMP CAggDrawSurface::Blt | ( | LPRECT | lpDestRect, | |
| LPDIRECTDRAWSURFACE | lpDDSrcSurface, | |||
| LPRECT | lpSrcRect, | |||
| DWORD | dwFlags, | |||
| LPDDBLTFX | lpDDBltFx | |||
| ) |
| STDMETHODIMP CAggDrawSurface::BltBatch | ( | LPDDBLTBATCH | lpDDBltBatch, | |
| DWORD | dwCount, | |||
| DWORD | dwFlags | |||
| ) |
| STDMETHODIMP CAggDrawSurface::BltFast | ( | DWORD | dwX, | |
| DWORD | dwY, | |||
| LPDIRECTDRAWSURFACE | lpDDSrcSurface, | |||
| LPRECT | lpSrcRect, | |||
| DWORD | dwTrans | |||
| ) |
| STDMETHODIMP CAggDrawSurface::DeleteAttachedSurface | ( | DWORD | dwFlags, | |
| LPDIRECTDRAWSURFACE | lpDDSAttachedSurface | |||
| ) |
| STDMETHODIMP CAggDrawSurface::EnumAttachedSurfaces | ( | LPVOID | lpContext, | |
| LPDDENUMSURFACESCALLBACK | lpEnumSurfacesCallback | |||
| ) |
| STDMETHODIMP CAggDrawSurface::EnumOverlayZOrders | ( | DWORD | dwFlags, | |
| LPVOID | lpContext, | |||
| LPDDENUMSURFACESCALLBACK | lpfnCallback | |||
| ) |
| STDMETHODIMP CAggDrawSurface::Flip | ( | LPDIRECTDRAWSURFACE | lpDDSurfaceTargetOverride, | |
| DWORD | dwFlags | |||
| ) |
| STDMETHODIMP CAggDrawSurface::GetAttachedSurface | ( | LPDDSCAPS | lpDDSCaps, | |
| LPDIRECTDRAWSURFACE * | lplpDDAttachedSurface | |||
| ) |
| STDMETHODIMP CAggDrawSurface::GetBltStatus | ( | DWORD | dwFlags | ) |
| STDMETHODIMP CAggDrawSurface::GetCaps | ( | LPDDSCAPS | lpDDSCaps | ) |
| STDMETHODIMP CAggDrawSurface::GetClipper | ( | LPDIRECTDRAWCLIPPER * | lplpDDClipper | ) |
| STDMETHODIMP CAggDrawSurface::GetColorKey | ( | DWORD | dwFlags, | |
| LPDDCOLORKEY | lpDDColorKey | |||
| ) |
| STDMETHODIMP CAggDrawSurface::GetDC | ( | HDC * | lphDC | ) |
| STDMETHODIMP CAggDrawSurface::GetFlipStatus | ( | DWORD | dwFlags | ) |
| STDMETHODIMP CAggDrawSurface::GetOverlayPosition | ( | LPLONG | lpdwX, | |
| LPLONG | lpdwY | |||
| ) |
| STDMETHODIMP CAggDrawSurface::GetPalette | ( | LPDIRECTDRAWPALETTE * | lplpDDPalette | ) |
| STDMETHODIMP CAggDrawSurface::GetPixelFormat | ( | LPDDPIXELFORMAT | lpDDPixelFormat | ) |
| 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 | |||
| ) |
| STDMETHODIMP CAggDrawSurface::IsLost | ( | ) |
| STDMETHODIMP CAggDrawSurface::Lock | ( | LPRECT | lpDestRect, | |
| LPDDSURFACEDESC | lpDDSurfaceDesc, | |||
| DWORD | dwFlags, | |||
| HANDLE | hEvent | |||
| ) |
| STDMETHODIMP CAggDrawSurface::ReleaseDC | ( | HDC | hDC | ) |
| STDMETHODIMP CAggDrawSurface::Restore | ( | ) |
| STDMETHODIMP CAggDrawSurface::SetClipper | ( | LPDIRECTDRAWCLIPPER | lpDDClipper | ) |
| STDMETHODIMP CAggDrawSurface::SetColorKey | ( | DWORD | dwFlags, | |
| LPDDCOLORKEY | lpDDColorKey | |||
| ) |
| STDMETHODIMP CAggDrawSurface::SetPalette | ( | LPDIRECTDRAWPALETTE | lpDDPalette | ) |
| STDMETHODIMP CAggDrawSurface::Unlock | ( | LPVOID | lpSurfaceData | ) |
| STDMETHODIMP CAggDrawSurface::UpdateOverlay | ( | LPRECT | lpSrcRect, | |
| LPDIRECTDRAWSURFACE | lpDDDestSurface, | |||
| LPRECT | lpDestRect, | |||
| DWORD | dwFlags, | |||
| LPDDOVERLAYFX | lpDDOverlayFX | |||
| ) |
| STDMETHODIMP CAggDrawSurface::UpdateOverlayDisplay | ( | DWORD | dwFlags | ) |
| STDMETHODIMP CAggDrawSurface::UpdateOverlayZOrder | ( | DWORD | dwFlags, | |
| LPDIRECTDRAWSURFACE | lpDDSReference | |||
| ) |
LPDIRECTDRAWSURFACE CAggDrawSurface::m_pDirectDrawSurface [protected] |
Definition at line 74 of file videoctl.h.
Referenced by AddAttachedSurface(), AddOverlayDirtyRect(), Blt(), BltBatch(), BltFast(), DeleteAttachedSurface(), EnumAttachedSurfaces(), EnumOverlayZOrders(), Flip(), GetAttachedSurface(), GetBltStatus(), GetCaps(), GetClipper(), GetColorKey(), GetDC(), GetFlipStatus(), GetOverlayPosition(), GetPalette(), GetPixelFormat(), GetSurfaceDesc(), Initialize(), IsLost(), Lock(), NonDelegatingQueryInterface(), ReleaseDC(), Restore(), SetClipper(), SetColorKey(), SetDirectDrawSurface(), SetOverlayPosition(), SetPalette(), Unlock(), UpdateOverlay(), UpdateOverlayDisplay(), and UpdateOverlayZOrder().
1.5.6