Step 7: Closing Down the DirectInput System
When an application is about to close, it should destroy all DirectInput objects. This is a three-step process:
- Unacquire all DirectInput devices (IDirectInputDevice::Unacquire)
- Release all DirectInput devices (IDirectInputDevice::Release)
- Release the DirectInput object (IDirectInput::Release)
For a sample function that closes down the DirectInput system, see Sample Function 2: DI_Term.