我用directdraw7 播放视频,想实现一个图像倒置的功能,msdn说可以这样,我也发现Blt的返回值是S_OK,但是图像出不来,有了解的给个提示?十分感谢。 RECT rcSource, rcDest;
DDBLTFX ddbltfx; ZeroMemory(&ddbltfx, sizeof(ddbltfx));
ddbltfx.dwSize = sizeof(ddbltfx);
ddbltfx.dwDDFX = DDBLTFX_MIRRORLEFTRIGHT; rcSource.top = 0; rcSource.left = 0;
rcSource.bottom = 100; rcSource.right = 200;
rcDest.top = 0; rcDest.left = 0;
rcDest.bottom = 100; rcDest.right = 200; HRESULT hr = m_pddsFrontBuffer->Blt(&rcDest,
m_pddsOffScreen,
&rcSource,
DDBLT_DDFX,
&ddbltfx);
DDBLTFX ddbltfx; ZeroMemory(&ddbltfx, sizeof(ddbltfx));
ddbltfx.dwSize = sizeof(ddbltfx);
ddbltfx.dwDDFX = DDBLTFX_MIRRORLEFTRIGHT; rcSource.top = 0; rcSource.left = 0;
rcSource.bottom = 100; rcSource.right = 200;
rcDest.top = 0; rcDest.left = 0;
rcDest.bottom = 100; rcDest.right = 200; HRESULT hr = m_pddsFrontBuffer->Blt(&rcDest,
m_pddsOffScreen,
&rcSource,
DDBLT_DDFX,
&ddbltfx);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货