In DirectX it is defined as part of the viewport. Is there a reason you want to go against this structuring?