Столкнувшись с проблемами в ScriptShape(USP10.dll) Windows API в Windows 10

  1. Тестируемое приложение: Блокнот
  2. Содержание напечатано в блокноте: ABCD

Поведение наблюдается в средах Windows:

Windows 7 / Windows 8.1: чтобы нарисовать текст ABCD в блокноте, вызов попадает в ScriptShape Windows API(USP10.dll) для генерации Glpyhs, а затем перемещается в ExtTextOut(GDI32.dll).

Windows 10: чтобы нарисовать текст ABCD в блокноте, вызовы вводятся в ExtTextOut(GDI32.dll) без прохождения через ScriptShape Windows API(USP10.dll).

Если мы проанализируем процесс dmp notepad.exe, то в случае Windows 7/Windows 8.1 USP10.dll вызывается, тогда как в случае Windows 10 USP10.dll никогда не вызывается, что означает, что ни один из вызовов, связанных с ScriptShape, не запускается, Итак, мой вопрос в случае Windows 10, куда он направляется? Какая DLL используется для генерации индексов Glyph из символа Unicode, если USP10.dll не участвует?

Любое предложение поможет

0 ответов

Другие вопросы по тегам