Столкнувшись с проблемами в ScriptShape(USP10.dll) Windows API в Windows 10
- Тестируемое приложение: Блокнот
- Содержание напечатано в блокноте: 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 не участвует?
Любое предложение поможет