/// <summary>To be documented.</summary> public readonly unsafe int LockRect(uint Level, ref LockedRect pLockedRect, Silk.NET.Maths.Rectangle <long> *pRect, uint Flags) { var @this = (IDirect3DTexture9 *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed(LockedRect *pLockedRectPtr = &pLockedRect) { ret = ((delegate * unmanaged[Cdecl] < IDirect3DTexture9 *, uint, LockedRect *, Silk.NET.Maths.Rectangle <long> *, uint, int >)LpVtbl[19])(@this, Level, pLockedRectPtr, pRect, Flags); } return(ret); }
/// <summary>To be documented.</summary> public readonly int LockRect(ref LockedRect pLockedRect, ref Silk.NET.Maths.Rectangle <long> pRect, uint Flags) { var @this = (IDirect3DSurface9 *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; fixed(LockedRect *pLockedRectPtr = &pLockedRect) { fixed(Silk.NET.Maths.Rectangle <long> *pRectPtr = &pRect) { ret = ((delegate * unmanaged[Cdecl] < IDirect3DSurface9 *, LockedRect *, Silk.NET.Maths.Rectangle <long> *, uint, int >)LpVtbl[13])(@this, pLockedRectPtr, pRectPtr, Flags); } } return(ret); }