C++ DirectDraw Blt函数参数
只是一个简单的blt函数:C++ DirectDraw Blt函数参数,c++,directdraw,C++,Directdraw,只是一个简单的blt函数: RECT dstRect = {dstL, dstT, dstR, dstB}; RECT srcRect = {srcL, srcT, srcR, srcB}; HRESULT hr = _surface->Blt(&dstRect,source,&srcRect,DDBLT_WAIT, NULL); 我的问题是: 假设我有一个宽度为“w”的缓冲区,我指定dstL=0。dstR应该是什么?w还是w-1 意思是是否包括dstR?(
RECT dstRect = {dstL, dstT, dstR, dstB};
RECT srcRect = {srcL, srcT, srcR, srcB};
HRESULT hr = _surface->Blt(&dstRect,source,&srcRect,DDBLT_WAIT, NULL);
我的问题是:
假设我有一个宽度为“w”的缓冲区,我指定dstL=0。dstR应该是什么?w还是w-1
意思是是否包括dstR?(
DirectDraw矩形与GDI矩形类似,因为它们覆盖了(但不包括)右栏和底行的区域 参考资料: RECT结构的定义使得右成员和底部成员是互斥的:右减左等于矩形的宽度,而不是比宽度小一个