Quellrechteck mit einem Clipping-Rechteck schneiden und das Zielrechteck anpassen (die Funktion berücksichtigt das Rundungsverhalten von vr_transfer_bits).
Dekl.: int16 vr_clip_rects_by_src( int16 handle, RECT16 *src_clip_rect, RECT16 *src_rect, RECT16 *dst_rect, RECT16 *clipped_src_rect, RECT16 *clipped_dst_rect ) Variable Belegung Bedeutung Eingaben: contrl[0] 171 contrl[1] 6 Einträge in ptsin contrl[3] 0 Einträge in intin contrl[5] 1 Unterfunktionsnummer contrl[6] handle ptsin[0-3] src_clip_rect Clipping-Rechteck für die Quelle (diskrete Koordinaten) ptsin[4-7] src_rect Quellrechteck (diskrete Koordinaten) ptsin[8-11] dst_rect Zielrechteck (diskrete Koordinaten) Ausgaben: contrl[2] 4 Einträge in ptsout contrl[4] 1 Einträge in intout ptsout[0-3] clipped_src_rect geschnittenes Quellrechteck (diskrete Koordinaten) ptsout[4-7] clipped_dst_rect geschnittenes Zielrechteck (diskrete Koordinaten) intout[0] 0: kein Schnitt der Rechtecke 1: alles in Ordnung