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