What happens if `physical_xxx_`  are 0? Should we reset `dots_per_inch_xxx` to 0?

BTW, what scenario will `physical_xxx` equal 0?