Я хочу сделать следующее без использования WIC:Создание Direct2D1 растрового изображения и сделать его Direct2D1 RenderTarget
Создать Direct2D1 Bitmap и сделать Somthing в него.
BitmapProperties props = new BitmapProperties(new SharpDX.Direct2D1.PixelFormat(Format.B8G8R8A8_UNorm, AlphaMode.Premultiplied));
var renderT = new SharpDX.Direct2D1.BitmapRenderTarget(m_d2dRenderTargetImage, CompatibleRenderTargetOptions.None, new SharpDX.Direct2D1.PixelFormat(Format.B8G8R8A8_UNorm, AlphaMode.Premultiplied)); renderT.BeginDraw(); renderT.Clear(SharpDX.Color.Yellow); renderT.EndDraw();
Сохранить Bitmap переменной.
RastImage = new SharpDX.Direct2D1.Bitmap(renderT, new Size2(targetWidth, targetHeight), props);
Нарисуйте Bitmap в Direct2D RenderTarget.
m_d2dRenderTarget = new RenderTarget(m_d2dFactory, surface, rtp);
Но это ничего не делать. Может ли кто-нибудь сказать мне, что я делаю неправильно? Это даже работает без WIC? Любая помощь приветствуется. Я много искал, но никогда не нашел примера без WIC.