When an audio-destination object is first created, it uses the multimedia wave mapper as the destination device, but a valid wave format has not been specified. After an application creates the audio-destination object, it should call the IAudioMultiMediaDevice::DeviceNumSet member function with the device identifier of the audio device to use for output. The engine calls the IAudio::WaveFormatSet member function to set the wave format for the device. The engine should also call the IAudio::PassNotify member function with the address of a notification interface — that is, IAudioDestNotifySink — so that the audio-destination object can send status information to the engine.