-3

如何通过 D3D 全屏程序从 x,y 坐标获取颜色类型?

我想确定 ax,y 点是否为红色 255

提前致谢。

4

1 回答 1

1

由于您没有指定 DX 版本,因此只有简要的逐步算法

1) Render your scene to texture

2) Transfer tetxure back from GPU to CPU

3) Fill data from tetxure to memory buffer

5) Recalculate x, y to match tetxure resolution. Rendering window dimension can be different from DX device resolution (you can render smaller texture to bigger window and vice versa)

4) Do lookup at position [x,y]

如果您问,如何从 3rd 方 DX 程序中获取像素颜色,您将不得不以某种方式拍摄应用程序的“屏幕截图”并在其中搜索颜色

于 2013-09-17T11:21:40.240 回答