 |
AJA NTV2 SDK
17.6.0.2675
NTV2 SDK 17.6.0.2675
|
Go to the documentation of this file.
19 #define STR_MAX_LENGTH 256
23 #define WideStringFromResource StringFromResource
64 STDMETHODIMP
CreateClipper(DWORD dwFlags,__deref_out LPDIRECTDRAWCLIPPER *lplpDDClipper,__inout_opt IUnknown *pUnkOuter);
65 STDMETHODIMP
CreatePalette(DWORD dwFlags,__in LPPALETTEENTRY lpColorTable,__deref_out LPDIRECTDRAWPALETTE *lplpDDPalette,__inout_opt IUnknown *pUnkOuter);
66 STDMETHODIMP
CreateSurface(__in LPDDSURFACEDESC lpDDSurfaceDesc,__deref_out LPDIRECTDRAWSURFACE *lplpDDSurface,__inout_opt IUnknown *pUnkOuter);
67 STDMETHODIMP
DuplicateSurface(__in LPDIRECTDRAWSURFACE lpDDSurface,__deref_out LPDIRECTDRAWSURFACE *lplpDupDDSurface);
68 STDMETHODIMP
EnumDisplayModes(DWORD dwSurfaceDescCount,__in LPDDSURFACEDESC lplpDDSurfaceDescList,__in LPVOID lpContext,__in LPDDENUMMODESCALLBACK lpEnumCallback);
69 STDMETHODIMP
EnumSurfaces(DWORD dwFlags,__in LPDDSURFACEDESC lpDDSD,__in LPVOID lpContext,__in LPDDENUMSURFACESCALLBACK lpEnumCallback);
71 STDMETHODIMP
GetCaps(__out LPDDCAPS lpDDDriverCaps,__out LPDDCAPS lpDDHELCaps);
72 STDMETHODIMP
GetDisplayMode(__out LPDDSURFACEDESC lpDDSurfaceDesc);
73 STDMETHODIMP
GetFourCCCodes(__inout LPDWORD lpNumCodes,__out_ecount(*lpNumCodes) LPDWORD lpCodes);
74 STDMETHODIMP
GetGDISurface(__deref_out LPDIRECTDRAWSURFACE *lplpGDIDDSurface);
76 STDMETHODIMP
GetScanLine(__out LPDWORD lpdwScanLine);
81 STDMETHODIMP
SetDisplayMode(DWORD dwWidth,DWORD dwHeight,DWORD dwBpp);
116 STDMETHODIMP
Blt(__in LPRECT lpDestRect,__in LPDIRECTDRAWSURFACE lpDDSrcSurface,__in LPRECT lpSrcRect,DWORD dwFlags,__in LPDDBLTFX lpDDBltFx);
117 STDMETHODIMP
BltBatch(__in_ecount(dwCount) LPDDBLTBATCH lpDDBltBatch,DWORD dwCount,DWORD dwFlags);
118 STDMETHODIMP
BltFast(DWORD dwX,DWORD dwY,__in LPDIRECTDRAWSURFACE lpDDSrcSurface,__in LPRECT lpSrcRect,DWORD dwTrans);
120 STDMETHODIMP
EnumAttachedSurfaces(__in LPVOID lpContext,__in LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback);
121 STDMETHODIMP
EnumOverlayZOrders(DWORD dwFlags,__in LPVOID lpContext,__in LPDDENUMSURFACESCALLBACK lpfnCallback);
122 STDMETHODIMP
Flip(__in LPDIRECTDRAWSURFACE lpDDSurfaceTargetOverride,DWORD dwFlags);
123 STDMETHODIMP
GetAttachedSurface(__in LPDDSCAPS lpDDSCaps,__deref_out LPDIRECTDRAWSURFACE *lplpDDAttachedSurface);
125 STDMETHODIMP
GetCaps(__out LPDDSCAPS lpDDSCaps);
126 STDMETHODIMP
GetClipper(__deref_out LPDIRECTDRAWCLIPPER *lplpDDClipper);
127 STDMETHODIMP
GetColorKey(DWORD dwFlags,__out LPDDCOLORKEY lpDDColorKey);
128 STDMETHODIMP
GetDC(__out HDC *lphDC);
131 STDMETHODIMP
GetPalette(__deref_out LPDIRECTDRAWPALETTE *lplpDDPalette);
132 STDMETHODIMP
GetPixelFormat(__out LPDDPIXELFORMAT lpDDPixelFormat);
133 STDMETHODIMP
GetSurfaceDesc(__out LPDDSURFACEDESC lpDDSurfaceDesc);
134 STDMETHODIMP
Initialize(__in LPDIRECTDRAW lpDD,__in LPDDSURFACEDESC lpDDSurfaceDesc);
136 STDMETHODIMP
Lock(__in LPRECT lpDestRect,__inout LPDDSURFACEDESC lpDDSurfaceDesc,DWORD dwFlags,
HANDLE hEvent);
139 STDMETHODIMP
SetClipper(__in LPDIRECTDRAWCLIPPER lpDDClipper);
140 STDMETHODIMP
SetColorKey(DWORD dwFlags,__in LPDDCOLORKEY lpDDColorKey);
142 STDMETHODIMP
SetPalette(__in LPDIRECTDRAWPALETTE lpDDPalette);
143 STDMETHODIMP
Unlock(__in LPVOID lpSurfaceData);
144 STDMETHODIMP
UpdateOverlay(__in LPRECT lpSrcRect,__in LPDIRECTDRAWSURFACE lpDDDestSurface,__in LPRECT lpDestRect,DWORD dwFlags,__in LPDDOVERLAYFX lpDDOverlayFX);
152 LPDIRECTDRAW m_pDirectDraw;
153 HINSTANCE m_hDirectDraw;
167 #endif // __VIDEOCTL__
STDMETHODIMP EnumDisplayModes(DWORD dwSurfaceDescCount, __in LPDDSURFACEDESC lplpDDSurfaceDescList, __in LPVOID lpContext, __in LPDDENUMMODESCALLBACK lpEnumCallback)
STDMETHODIMP BltBatch(__in_ecount(dwCount) LPDDBLTBATCH lpDDBltBatch, DWORD dwCount, DWORD dwFlags)
DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, __deref_out void **ppv)
STDMETHODIMP EnumOverlayZOrders(DWORD dwFlags, __in LPVOID lpContext, __in LPDDENUMSURFACESCALLBACK lpfnCallback)
STDMETHODIMP GetOverlayPosition(__out LPLONG lpdwX, __out LPLONG lpdwY)
STDMETHODIMP GetSurfaceDesc(__out LPDDSURFACEDESC lpDDSurfaceDesc)
STDMETHODIMP GetFourCCCodes(__inout LPDWORD lpNumCodes, __out_ecount(*lpNumCodes) LPDWORD lpCodes)
STDMETHODIMP DeleteAttachedSurface(DWORD dwFlags, __in LPDIRECTDRAWSURFACE lpDDSAttachedSurface)
STDMETHODIMP SetDisplayMode(DWORD dwWidth, DWORD dwHeight, DWORD dwBpp)
STDMETHODIMP GetPixelFormat(__out LPDDPIXELFORMAT lpDDPixelFormat)
STDMETHODIMP AddOverlayDirtyRect(__in LPRECT lpRect)
STDMETHODIMP CreateSurface(__in LPDDSURFACEDESC lpDDSurfaceDesc, __deref_out LPDIRECTDRAWSURFACE *lplpDDSurface, __inout_opt IUnknown *pUnkOuter)
LPDIRECTDRAW GetDirectDraw()
STDMETHODIMP GetColorKey(DWORD dwFlags, __out LPDDCOLORKEY lpDDColorKey)
LPWSTR WINAPI WideStringFromResource(__out_ecount(256) LPWSTR pBuffer, int iResourceID)
CAggDirectDraw(__in_opt LPCTSTR pName, __inout_opt LPUNKNOWN pUnk)
STDMETHODIMP GetDC(__out HDC *lphDC)
STDMETHODIMP GetFlipStatus(DWORD dwFlags)
virtual ~CAggDrawSurface()
STDMETHODIMP Initialize(__in GUID *lpGUID)
STDMETHODIMP GetGDISurface(__deref_out LPDIRECTDRAWSURFACE *lplpGDIDDSurface)
LPTSTR WINAPI StringFromResource(__out_ecount(256) LPTSTR pBuffer, int iResourceID)
LPDIRECTDRAWSURFACE m_pDirectDrawSurface
STDMETHODIMP Unlock(__in LPVOID lpSurfaceData)
STDMETHODIMP GetAttachedSurface(__in LPDDSCAPS lpDDSCaps, __deref_out LPDIRECTDRAWSURFACE *lplpDDAttachedSurface)
STDMETHODIMP UpdateOverlayZOrder(DWORD dwFlags, __in LPDIRECTDRAWSURFACE lpDDSReference)
STDMETHODIMP Initialize(__in LPDIRECTDRAW lpDD, __in LPDDSURFACEDESC lpDDSurfaceDesc)
STDMETHODIMP Flip(__in LPDIRECTDRAWSURFACE lpDDSurfaceTargetOverride, DWORD dwFlags)
BOOL IsDirectDrawVersion1()
STDMETHODIMP UpdateOverlayDisplay(DWORD dwFlags)
STDMETHODIMP RestoreDisplayMode()
HRESULT LoadDirectDraw(__in LPSTR szDevice)
LPDIRECTDRAW m_pDirectDraw
void SetDirectDraw(__inout LPDIRECTDRAW pDirectDraw)
CAggDrawSurface(__in_opt LPCTSTR pName, __inout_opt LPUNKNOWN pUnk)
STDMETHODIMP WaitForVerticalBlank(DWORD dwFlags, HANDLE hEvent)
STDMETHODIMP BltFast(DWORD dwX, DWORD dwY, __in LPDIRECTDRAWSURFACE lpDDSrcSurface, __in LPRECT lpSrcRect, DWORD dwTrans)
STDMETHODIMP DuplicateSurface(__in LPDIRECTDRAWSURFACE lpDDSurface, __deref_out LPDIRECTDRAWSURFACE *lplpDupDDSurface)
STDMETHODIMP GetCaps(__out LPDDCAPS lpDDDriverCaps, __out LPDDCAPS lpDDHELCaps)
STDMETHODIMP GetPalette(__deref_out LPDIRECTDRAWPALETTE *lplpDDPalette)
STDMETHODIMP CreatePalette(DWORD dwFlags, __in LPPALETTEENTRY lpColorTable, __deref_out LPDIRECTDRAWPALETTE *lplpDDPalette, __inout_opt IUnknown *pUnkOuter)
STDMETHODIMP Lock(__in LPRECT lpDestRect, __inout LPDDSURFACEDESC lpDDSurfaceDesc, DWORD dwFlags, HANDLE hEvent)
STDMETHODIMP UpdateOverlay(__in LPRECT lpSrcRect, __in LPDIRECTDRAWSURFACE lpDDDestSurface, __in LPRECT lpDestRect, DWORD dwFlags, __in LPDDOVERLAYFX lpDDOverlayFX)
STDMETHODIMP SetCooperativeLevel(HWND hWnd, DWORD dwFlags)
HRESULT IsDirectDrawLoaded()
STDMETHODIMP SetColorKey(DWORD dwFlags, __in LPDDCOLORKEY lpDDColorKey)
STDMETHODIMP AddAttachedSurface(__in LPDIRECTDRAWSURFACE lpDDSAttachedSurface)
STDMETHODIMP GetScanLine(__out LPDWORD lpdwScanLine)
STDMETHODIMP GetCaps(__out LPDDSCAPS lpDDSCaps)
STDMETHODIMP FlipToGDISurface()
BOOL WINAPI GetDialogSize(int iResourceID, DLGPROC pDlgProc, LPARAM lParam, __out SIZE *pResult)
STDMETHODIMP GetClipper(__deref_out LPDIRECTDRAWCLIPPER *lplpDDClipper)
STDMETHODIMP Blt(__in LPRECT lpDestRect, __in LPDIRECTDRAWSURFACE lpDDSrcSurface, __in LPRECT lpSrcRect, DWORD dwFlags, __in LPDDBLTFX lpDDBltFx)
virtual ~CAggDirectDraw()
STDMETHODIMP ReleaseDC(HDC hDC)
STDMETHODIMP GetVerticalBlankStatus(__out LPBOOL lpblsInVB)
STDMETHODIMP EnumAttachedSurfaces(__in LPVOID lpContext, __in LPDDENUMSURFACESCALLBACK lpEnumSurfacesCallback)
STDMETHODIMP GetBltStatus(DWORD dwFlags)
STDMETHODIMP SetPalette(__in LPDIRECTDRAWPALETTE lpDDPalette)
STDMETHODIMP EnumSurfaces(DWORD dwFlags, __in LPDDSURFACEDESC lpDDSD, __in LPVOID lpContext, __in LPDDENUMSURFACESCALLBACK lpEnumCallback)
STDMETHODIMP GetMonitorFrequency(__out LPDWORD lpdwFrequency)
STDMETHODIMP SetOverlayPosition(LONG dwX, LONG dwY)
STDMETHODIMP SetClipper(__in LPDIRECTDRAWCLIPPER lpDDClipper)
STDMETHODIMP CreateClipper(DWORD dwFlags, __deref_out LPDIRECTDRAWCLIPPER *lplpDDClipper, __inout_opt IUnknown *pUnkOuter)
DECLARE_IUNKNOWN STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, __deref_out void **ppv)
void SetDirectDrawSurface(__inout LPDIRECTDRAWSURFACE pDirectDrawSurface)
STDMETHODIMP GetDisplayMode(__out LPDDSURFACEDESC lpDDSurfaceDesc)