Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les DWRITE_RENDERING_MODE et les D2D1_TEXT_ANTIALIAS_MODE définis sur cette cible de rendu ne sont pas compatibles les uns avec les autres.
Causes possibles
Pour les opérations textuelles telles que ID2D1RenderTarget ::D rawGlyphRun et ID2D1DeviceContext ::GetGlyphRunWorldBounds, Direct2D considère l’option d’anticrénelage de texte actuelle du contexte de l’appareil ainsi que l’option d’anticrénelage DirectWrite. La sémantique antialiasing diffère légèrement entre Direct2D et DirectWrite. Ce message se produit lorsque les deux options d’anticrénelage spécifiées ne sont pas d’accord.
Correctifs possibles
Pour vous assurer que le mode d’anticrénelage de texte Direct2D est d’accord avec le mode de rendu DirectWrite, assurez-vous qu’il répond aux exigences suivantes : • Pour D2D1_TEXT_ANTIALIAS_MODE_CLEARTYPE, le mode de rendu DirectWrite peut ne pas être PLAN ou ALIASED.• Pour D2D1_TEXT_ANTIALIAS_MODE_GRAYSCALE, le mode de rendu DirectWrite peut ne pas être ALIASED.• Pour D2D1_TEXT_ANTIALIAS_MODE_ALIASED, Le mode de rendu DirectWrite ne peut pas être l’une des options CLEARTYPE. [newline] Pour modifier le mode anticrénelage de texte Direct2D actuel, utilisez ID2D1RenderTarget ::SetTextAntialiasMode.