valerium,
backporch = IHStartPos ;
frontporch = IHTotal - ( InputWidth + IHStartPos ) ; // само собой получается, не играет роли
То же справедливо для кадровой.

EDID не нужен.