virtual hdo