Понадобилось шустро перерисовывать неклиентскую область окна. Некоторые функции GDI выполняются слишком долго, а AlphaBlend из msimg32 несколько криво работает при наличии альфа-канала в источнике, поэтому пришлось мучиться с DIBSection и ещё кое-чем. Следствие - упала производительность(которая критична).
Хотелось бы использовать для этих целей DirectDraw, но неохота из-за этого таскать за собой дистрибутив DirectX. Думаю над использованием какой-нибудь древней версии(код пишется не на VB, так что их можно использовать), которая даже в старых виндах предустановлена, скажем, DirectX 5(поставляется с Win98 не SE; совместимость с Win95 уже потеряна, так что не волнует).
Хотелось бы узнать ваше мнение, стоит-ли это делать и чем это чревато?