Сообщение Re[34]: Еще от 12.06.2017 17:59
Изменено 12.06.2017 18:14 ononim
Re[34]: Еще
O>>А мораль сей басни такова — не только BitBlt хардварно процессился, но еще и AlphaBlend.
CS>AlphaBlend это не GDI. Эта функция живет/жила в msimg32.dll что как бы намекает.
Это GDI: https://msdn.microsoft.com/library/windows/hardware/ff556176
Более того, у меня есть под рукой виртуалка с XP и IDA и легкий дизасминг показал что msimg32!AlphaBlend в ней — это проверка параметров и вызов в gdi32!GdiAlphaBlend:
CS>Фактически же это надстройка над BitBlt поэтому можно говорить что она тоже "accelerated".
Учитывая вышенаписанное — данное утверждение — ложный домысел, как и все остальное, поскипанное.
CS>AlphaBlend это не GDI. Эта функция живет/жила в msimg32.dll что как бы намекает.
Это GDI: https://msdn.microsoft.com/library/windows/hardware/ff556176
Более того, у меня есть под рукой виртуалка с XP и IDA и легкий дизасминг показал что msimg32!AlphaBlend в ней — это проверка параметров и вызов в gdi32!GdiAlphaBlend:
| которая выглядит так | |
| |
CS>Фактически же это надстройка над BitBlt поэтому можно говорить что она тоже "accelerated".
Учитывая вышенаписанное — данное утверждение — ложный домысел, как и все остальное, поскипанное.
Re[34]: Еще
O>>А мораль сей басни такова — не только BitBlt хардварно процессился, но еще и AlphaBlend.
CS>AlphaBlend это не GDI. Эта функция живет/жила в msimg32.dll что как бы намекает.
Это GDI: https://msdn.microsoft.com/library/windows/hardware/ff556176
Более того, у меня есть под рукой виртуалка с XP и IDA и легкий дизасминг показал что msimg32!AlphaBlend в ней — это проверка параметров и вызов в gdi32!GdiAlphaBlend:
CS>Фактически же это надстройка над BitBlt поэтому можно говорить что она тоже "accelerated".
Учитывая вышенаписанное — данное утверждение — ложный домысел, как и все остальное, поскипанное.
Впрочем, надо уточнить, что видеодрайвер волен выбирать реализовывать ли конкретную ф-ю аппаратно или нет. Возможно, вам просто не повезло с видеодрайвером. Здесь подробнее: https://docs.microsoft.com/en-us/windows-hardware/drivers/display/hooking-versus-punting
CS>AlphaBlend это не GDI. Эта функция живет/жила в msimg32.dll что как бы намекает.
Это GDI: https://msdn.microsoft.com/library/windows/hardware/ff556176
Более того, у меня есть под рукой виртуалка с XP и IDA и легкий дизасминг показал что msimg32!AlphaBlend в ней — это проверка параметров и вызов в gdi32!GdiAlphaBlend:
| которая выглядит так | |
| |
CS>Фактически же это надстройка над BitBlt поэтому можно говорить что она тоже "accelerated".
Учитывая вышенаписанное — данное утверждение — ложный домысел, как и все остальное, поскипанное.
Впрочем, надо уточнить, что видеодрайвер волен выбирать реализовывать ли конкретную ф-ю аппаратно или нет. Возможно, вам просто не повезло с видеодрайвером. Здесь подробнее: https://docs.microsoft.com/en-us/windows-hardware/drivers/display/hooking-versus-punting