public int DuplicateSurface([NativeTypeName("LPDIRECTDRAWSURFACE4")] IDirectDrawSurface4 *param0, [NativeTypeName("LPDIRECTDRAWSURFACE4 *")] IDirectDrawSurface4 **param1) { return(((delegate * unmanaged <IDirectDraw4 *, IDirectDrawSurface4 *, IDirectDrawSurface4 **, int>)(lpVtbl[7]))((IDirectDraw4 *)Unsafe.AsPointer(ref this), param0, param1)); }
public int CreateSurface([NativeTypeName("LPDDSURFACEDESC2")] DDSURFACEDESC2 *param0, [NativeTypeName("LPDIRECTDRAWSURFACE4 *")] IDirectDrawSurface4 **param1, [NativeTypeName("IUnknown *")] IUnknown *param2) { return(((delegate * unmanaged <IDirectDraw4 *, DDSURFACEDESC2 *, IDirectDrawSurface4 **, IUnknown *, int>)(lpVtbl[6]))((IDirectDraw4 *)Unsafe.AsPointer(ref this), param0, param1, param2)); }