Lessico IT › Programmazione › Retained mode

Retained mode

Programmazione Svenska → Aggiornato: 2026-10-24

Un approccio a interfacce o grafica in cui l'applicazione costruisce un modello duraturo della scena che la libreria conserva, e si modifica quel modello invece di ridisegnare tutto a mano.

Il programma dichiara che cosa deve esistere, «un pulsante qui, un elenco là», e la libreria mantiene in vita gli oggetti, calcola cosa è cambiato e ridisegna solo quello. Il DOM del web, Qt, WPF, SVG e uno scene graph sono tutti retained mode. Il vantaggio è che la libreria può ottimizzare ridisegno, hit-testing e layout in modo centralizzato; lo svantaggio è più stato da mantenere sincronizzato tra modello e applicazione.

Il termine nasce nella grafica, dove si contrappone alla immediate mode. Direct3D di Microsoft ha a lungo offerto uno strato «Retained Mode» sopra l'API di basso livello, ma fu abbandonato intorno a DirectX 7 (1999): per la maggior parte dei giochi l'astrazione in più era più un ostacolo che un aiuto.

← Torna al lessico