我只想加载从文件加载的位图的一部分,使用D3DXLoadSurfaceFromFile
.
有人可以向我解释这将如何工作吗?我尝试使用RECT rect
带有设置尺寸的顶部、机器人、右侧、左侧,如下所示:
result = D3DXLoadSurfaceFromFile(
surface, //destination surface
NULL, //destination palette
NULL, //destination rectangle
"legotron.bmp", //source filename
&rect, //source rectangle
D3DX_DEFAULT, //controls how image is filtered
0, //for transparency (0 for none)
NULL); //source image info (usuallyNULL)
//makesure file was loaded okay
if(!SUCCEEDED(result))
{
MessageBox(hwnd, "Error, result did not succeed", "Error", MB_OK);
return false;
}
但结果不幸的是没有成功。我确信有一个简单的解释,但对于我的生活,我无法弄清楚。