gpt4 book ai didi

c++ - DirectDraw Blt函数参数

转载 作者:太空宇宙 更新时间:2023-11-04 12:17:33 26 4
gpt4 key购买 nike

只是一个简单的 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? (< 或 <=)?

最佳答案

DirectDraw 矩形类似于 GDI 矩形,因为它们覆盖了直到(但不包括)右列和底行的区域。所以应该是w。

引用:http://msdn.microsoft.com/en-us/library/aa911080.aspx :

The RECT structures are defined so that the right and bottom members are exclusive: right minus left equals the width of the rectangle, not one less than the width.

关于c++ - DirectDraw Blt函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6944486/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com