如何使用pd3dDevice-> Clear清除部分后台缓冲区?

时间:2016-10-19 11:44:30

标签: c++ clear direct3d rect

我想使用pd3dDevice->Clear

清除部分后台缓冲区

而不是使用:

pd3dDevice->Clear(0, NULL ... 

我想使用以下内容清除部分:

pd3dDevice->Clear(1, &rectB`

我试过了:

pd3dDevice->Clear(1, &rctB, D3DCLEAR_TARGET, D3DCOLOR_XRGB(r, g, b), 1.0f, 0); 

RECT rctB = { 20, 30, 180, 230 };

我收到编译错误,语句的(r, g, b)部分是传递给void Part_Cls(int r, int g, int b)的参数

编译错误是:

  

2智能感知:类型的参数" RECT *"与#34; const D3DRECT *"类型的参数不兼容c:\ Source \ example \ example \ winmain.cpp 199 23示例

0 个答案:

没有答案