If you have the 12 bytes for Pitch/Yaw/Roll just cast the byte pointer to a float pointer and index into the array.
For example:
Code:PBYTE yawPitchRoll = <somevalue>; float *fData = (float*)yawPitchRoll; float yaw = fData[0]; float pitch = fData[1]; float roll = fData[2];