directdraw 图片缩放失真问题
dk1st 2017-10-20 01:54:06 先感谢各位大神
小弟最近在学习directdraw,当使用下面的函数把一张很大的图片缩小后显示出来,图像有点失真
m_pddsFrontBuffer->Blt(&rtDest, m_pddsStoreBuffer, &rtSrc, DDBLT_WAIT, &ddbltfx);
而在GDI下,通过设置为HALFTONE模式后,调用StretchBlt进行缩放,效果就会比上面用directdraw好很多
pDC->SetStretchBltMode(HALFTONE);
pDC->StretchBlt(l, t, w, h, this, L, T, W, H, SRCCOPY);
那么在directdraw里是不是也有什么同样的方法,来控制图片缩放的质量