Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.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++ 两个LPDIRECT3DTEXTURE9的每像素冲突?_C++_Directx - Fatal编程技术网

C++ 两个LPDIRECT3DTEXTURE9的每像素冲突?

C++ 两个LPDIRECT3DTEXTURE9的每像素冲突?,c++,directx,C++,Directx,我已经搜索过了,没有找到任何与C++代码和DXLPDIRECT3DTEXTURE9相关的内容,我能找到的只是其他引擎的每像素冲突,我需要一些本机的东西,现在我有一个边界框冲突,可以按预期工作,但正如你所知,当两个alpha像素之间发生碰撞时,它也会报告为true,因此我需要对其进行增强,并使其为每像素 因此,目前我有两个矩形和两个LPDIRECT3DTEXTURE9,通过intersectRect函数,我可以知道是否存在冲突,然后我需要进一步处理lockRect和pbits,但似乎我无法解决它

我已经搜索过了,没有找到任何与C++代码和DX
LPDIRECT3DTEXTURE9
相关的内容,我能找到的只是其他引擎的每像素冲突,我需要一些本机的东西,现在我有一个边界框冲突,可以按预期工作,但正如你所知,当两个alpha像素之间发生碰撞时,它也会报告为true,因此我需要对其进行增强,并使其为每像素

因此,目前我有两个矩形和两个
LPDIRECT3DTEXTURE9
,通过intersectRect函数,我可以知道是否存在冲突,然后我需要进一步处理lockRect和pbits,但似乎我无法解决它


谢谢

没关系,我解决了它,和我描述的方法一样,lockrect和loop-over-pbits