我在“Windows API Code Pack for .NET”中使用.Net Direct2D API 来提高绘图性能,在从DcRenderTarget 创建CompatibleRenderTarget 时总是抛出“Exception from HRESULT: 0x88982F80”,我不知道为什么,困扰了我两天。这是我的代码:
var renderTarget = dcRenderTarget.CreateCompatibleRenderTarget(CompatibleRenderTargetOptions.None, new PixelFormat(Format.R8G8B8A8UNorm, AlphaMode.Straight), 新尺寸);
如果我将“AlphaMode”更改为其他,例如“Ignore”,它可以正常工作,但它无法使 renderTarget 透明,或者绘制质量差。
希望有人知道原因或请自由发表您的想法。
问候!
谢谢,