Пример #1
0
        /// <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);
        }