When no clip region exists, GreIntersectClipRectangle must create one. The application must then free the handle when it subsequently selects another clip region. The return value of this function is the complexity of the resultant DC region, which is defined as the intersection of all clipping.