Пример #1
0
        public void SetData(Texture tex, Bitmaps.SpanBitmap src)
        {
            CheckDisposed();

            var bpp = src.Info.PixelFormat.ByteCount;

            _CopyData(tex, src.ReadableBytes, 0, 0, tex.Width, tex.Height);
        }
        public int CreateTexture(Bitmaps.SpanBitmap bitmap)
        {
            var dstFmt = From(bitmap.PixelFormat);

            var textureDescr = TextureDescription.Texture2D((uint)bitmap.Width, (uint)bitmap.Height, 1, 1, dstFmt, TextureUsage.Sampled);
            var tex          = _gd.ResourceFactory.CreateTexture(ref textureDescr);

            var texid = _AddTexture(tex);

            SetData(texid, bitmap);

            return(texid);
        }