Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ DirectDraw Blt函数参数_C++_Directdraw - Fatal编程技术网

C++ DirectDraw 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?(

只是一个简单的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结构的定义使得右成员和底部成员是互斥的:右减左等于矩形的宽度,而不是比宽度小一个


DirectDraw矩形与GDI矩形类似,因为它们覆盖了(但不包括)右栏和底行的区域

参考资料:

RECT结构的定义使得右成员和底部成员是互斥的:右减左等于矩形的宽度,而不是比宽度小一个