MainFrm: Make use of the new ID3DFullscreenControl interface and add support for VMR9 in ToggleD3DFullscreen().
COuterVMR9: Make the type for the presenter more specific.
VideoRenderers: Outer renderers should query their presenter for interfaces too.
VideoRenderers: Set m_bPendingResetDevice flag before resetting the device after a video window switch.
MainFrm: Move D3DFS display mode switching to ToggleD3DFullscreen().

Also use the normal way of determining the frame rate instead of using the method based on MediaInfo.
MainFrm: Only maximize D3DFullscreen if the window is actually minimized.
Always maximizing will only cause more issues where D3DFullscreen will minimize.
AppSettings: Only return true for IsD3DFullscreen() if it is actually supported.
MainFrm: Remove renderer check which is now always redundant.
AppSettings: Only return true for IsD3DFullscreen() if it is actually supported.
MainFrm: Remove renderer check which is now always redundant.