Win32 API 日本語リファレンス
ホームGraphics.DirectDraw › IDirectDraw4

IDirectDraw4

COM
IID9c59509a-39bd-11d1-8c4a-00c04fd930c5継承元IUnknown自前メソッド開始 vtbl3

メソッド 25

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT Compact()
4HRESULT CreateClipper(DWORD param0, IDirectDrawClipper** param1, IUnknown* param2)
5HRESULT CreatePalette(DWORD param0, PALETTEENTRY* param1, IDirectDrawPalette** param2, IUnknown* param3)
6HRESULT CreateSurface(DDSURFACEDESC2* param0, IDirectDrawSurface4** param1, IUnknown* param2)
7HRESULT DuplicateSurface(IDirectDrawSurface4* param0, IDirectDrawSurface4** param1)
8HRESULT EnumDisplayModes(DWORD param0, DDSURFACEDESC2* param1, void* param2, LPDDENUMMODESCALLBACK2 param3)
9HRESULT EnumSurfaces(DWORD param0, DDSURFACEDESC2* param1, void* param2, LPDDENUMSURFACESCALLBACK2 param3)
10HRESULT FlipToGDISurface()
11HRESULT GetCaps(DDCAPS_DX7* param0, DDCAPS_DX7* param1)
12HRESULT GetDisplayMode(DDSURFACEDESC2* param0)
13HRESULT GetFourCCCodes(DWORD* param0, DWORD* param1)
14HRESULT GetGDISurface(IDirectDrawSurface4** param0)
15HRESULT GetMonitorFrequency(DWORD* param0)
16HRESULT GetScanLine(DWORD* param0)
17HRESULT GetVerticalBlankStatus(BOOL* param0)
18HRESULT Initialize(GUID* param0)
19HRESULT RestoreDisplayMode()
20HRESULT SetCooperativeLevel(HWND param0, DWORD param1)
21HRESULT SetDisplayMode(DWORD param0, DWORD param1, DWORD param2, DWORD param3, DWORD param4)
22HRESULT WaitForVerticalBlank(DWORD param0, HANDLE param1)
23HRESULT GetAvailableVidMem(DDSCAPS2* param0, DWORD* param1, DWORD* param2)
24HRESULT GetSurfaceFromDC(HDC param0, IDirectDrawSurface4** param1)
25HRESULT RestoreAllSurfaces()
26HRESULT TestCooperativeLevel()
27HRESULT GetDeviceIdentifier(DDDEVICEIDENTIFIER* param0, DWORD param1)