When changing videomodes, you call DoneDevice, and you set the right properties followed by InitDevice again. But I noticed that loading data from a VTDb is dependant on the device already being initialized; so if I would reinitialize the device, will I have to reinitialize all the different Imagelists and fonts?

While I am speaking about it; when DeviceLost triggers, will DoneDevice automatically trigger as well? Or would I manually have to unload different data's?

Thanks for the time you are taking to answer all of this