D1136: Konflikt im Textrenderingmodus
Der DWRITE _ RENDERING MODE und der _ D2D1 _ TEXT _ ANTIALIAS MODE, die auf diesem _ Renderziel festgelegt sind, sind nicht miteinander kompatibel.
Mögliche Ursachen
Bei textbasierten Vorgängen wie ID2D1RenderTarget::D rawGlyphRun und ID2D1DeviceContext::GetGlyphRunWorldBounds berücksichtigt Direct2D die aktuelle Text-Antialiasingoption des Gerätekontexts sowie die DirectWrite Antialiasingoption. Die Antialiasingsemantik unterscheidet sich geringfügig zwischen Direct2D und DirectWrite. Diese Meldung tritt auf, wenn die beiden angegebenen Antialiasingoptionen nicht übereinstimmen.
Mögliche Fehlerbehebungen
Um sicherzustellen, dass der Direct2D-Text-Antialiasingmodus mit dem DirectWrite Renderingmodus übereinstimmt, Stellen Sie sicher, dass sie die folgenden Anforderungen erfüllen: • Für D2D1 _ TEXT _ ANTIALIAS MODE CLEARTYPE ist _ der _ DirectWrite Renderingmodus möglicherweise nicht OUTLINE oder ALIASED.• Für D2D1 _ TEXT _ ANTIALIAS MODE GRAYSCALE ist _ der DirectWrite _ Renderingmodus möglicherweise nicht ALIASED.• Bei D2D1 _ TEXT _ ANTIALIAS _ MODE _ ALIASED ist der DirectWrite Renderingmodus möglicherweise keine der CLEARTYPE-Optionen. [newline ] Verwenden Sie ID2D1RenderTarget::SetTextAntialiasMode, um den aktuellen Direct2D-Text-Antialiasingmodus zu ändern.