D1155: FillOpacityMask erfordert Rendering mit Aliasing

FillOpacityMask erfordert, dass der Antialiasmodus auf D2D1 _ ANTIALIAS _ MODE _ ALIASED festgelegt ist.

Mögliche Ursachen

Wenn eine Anwendung ID2D1RenderTarget::FillOpacityMask aufruft, sollte der Antialiasmodus des beteiligten Renderziels D2D1 _ ANTIALIAS _ MODE _ ALIASED sein. Das Standardverhalten eines Renderziels ist die Verwendung von Antialiasing. Daher muss ID2D1RenderTarget::SetAntialiasMode vor dem Ausfüllen einer Deckkraftmaske aufgerufen werden.

Mögliche Korrekturen

Verwenden Sie ID2D1RenderTarget::SetAntialiasMode, um sicherzustellen, dass ein Renderziel das Rendering mit Alias verwendet, während eine Deckkraftmaske gefüllt wird. Wenn nachfolgende Vorgänge Antialiasing erfordern, legen Sie den Antialiasmodus des Ziels wieder auf D2D1 _ ANTIALIAS _ MODE PER PRIMITIVE _ _ fest. Stellen Sie sicher, dass die Aufrufe von ID2D1RenderTarget::SetAntialiasMode und ID2D1RenderTarget::FillOpacityMask auf demselben Ziel ausgegeben werden.