Ну конечно, переменная типа REAL, а вы присваиваете значение переменной типа DWORD, причем без преобразования FLOAT_TO_DWORD.
Используйте переменные типа REAL