犯罪直接故意和间接故意的区别是,直接故意一般是行为人明知自己的行为必然发生危害结果,但也可以是明知其行为可能发生危害社会的结果;而间接故意只能是行为人明知自己的行为可能发生危害结果。
【法律依据】
根据《刑法》第十四条,明知自己的行为会发生危害社会的结果,并且希望或者放任这种结果发生,因而构成犯罪的,是故意犯罪。故意犯罪,应当负刑事责任。