从DcRenderTarget创建CompatibleRenderTarget时的异常

时间:2011-09-02 08:33:22

标签: c# .net directx rendertargetbitmap windows-api-code-pack

我在“Windows API Code Pack for .NET”中使用.Net Direct2D API来提高绘图性能,在从DcRenderTarget创建CompatibleRenderTarget时,它始终抛出“HRESULT异常:0x88982F80”,我不知道知道为什么,它已经困扰了我两天。这是我的代码:

var renderTarget = dcRenderTarget.CreateCompatibleRenderTarget(CompatibleRenderTargetOptions.None,new PixelFormat(Format.R8G8B8A8UNorm,AlphaMode.Straight),new size);

如果我将“AlphaMode”更改为其他名称(例如“忽略”),它可以正常工作,但它无法使renderTarget透明,或者提供糟糕的绘图质量。

希望有人知道原因或请您自由发表您的想法。

问候!

谢谢,

0 个答案:

没有答案