这里就需要在不改变float本身值的情况下传入一个DWORD变量。一段网上的代码运行结果是这里利用的是编译器转型的手段,对于任何字节对等的类型都适用,比如float到int,double到long等等。这样的转换可以保证二进制数据不丢失,从而保证数据的完整性。在DirectX程序中有些地方用DWORD格式表示颜色,其范围是[0 - 255],在shader中则都以float来表示颜色,其范围是[0.0 - 1.0],两者间的转换规则如下:DWORD -> float 将DWORD除以255

vc中float与DWORD的互想转换实现代码

vc中float与DWORD的互想转换实现代码