dinput: COM cleanup - use proper DirectInput interface with IUknown calls.