我在“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透明,或者提供糟糕的绘图质量。
希望有人知道原因或请您自由发表您的想法。
问候!
谢谢,