/// <summary>To be documented.</summary> public readonly unsafe int GetSurfaceLevel(uint Level, IDirect3DSurface9 **ppSurfaceLevel) { var @this = (IDirect3DTexture9 *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; ret = ((delegate * unmanaged[Cdecl] < IDirect3DTexture9 *, uint, IDirect3DSurface9 **, int >)LpVtbl[18])(@this, Level, ppSurfaceLevel); return(ret); }
/// <summary>To be documented.</summary> public readonly unsafe int GetCubeMapSurface(CubemapFaces FaceType, uint Level, IDirect3DSurface9 **ppCubeMapSurface) { var @this = (IDirect3DCubeTexture9 *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; ret = ((delegate * unmanaged[Cdecl] < IDirect3DCubeTexture9 *, CubemapFaces, uint, IDirect3DSurface9 **, int >)LpVtbl[18])(@this, FaceType, Level, ppCubeMapSurface); return(ret); }
/// <summary>To be documented.</summary> public readonly unsafe int GetBackBuffer(uint iBackBuffer, BackbufferType Type, IDirect3DSurface9 **ppBackBuffer) { var @this = (IDirect3DSwapChain9 *)Unsafe.AsPointer(ref Unsafe.AsRef(in this)); int ret = default; ret = ((delegate * unmanaged[Cdecl] < IDirect3DSwapChain9 *, uint, BackbufferType, IDirect3DSurface9 **, int >)LpVtbl[5])(@this, iBackBuffer, Type, ppBackBuffer); return(ret); }