Package ui.common
Klasse ImageQueue<T>
java.lang.Object
ui.common.ImageQueue<T>
ImageQueue implements a queue like data structure. Frame images are queued
for every video frame the emulation produces. Frames are then polled with the
screen refresh rate 50Hz/60Hz to show them on the video screen.
Note: We must prevent OutOfMemoryError in case nobody polls the
frames.
Note: If we run out of sync between emulation-time and real-time, we
throw away intermediate frames.
- Autor:
- ken
-
Verschachtelte Klassen - Übersicht
Verschachtelte Klassen -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate booleanprivate static final intprivate static final intprivate ImageQueue.QueueItem<T> private static final intprivate intprivate ImageQueue.QueueItem<T> -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
-
Felddetails
-
MAX_QUEUE_SIZE
private static final int MAX_QUEUE_SIZE- Siehe auch:
-
DROP_NTH_FRAME
private static final int DROP_NTH_FRAME- Siehe auch:
-
DROP_FRAMES_SIZE
private static final int DROP_FRAMES_SIZE- Siehe auch:
-
head
-
tail
-
size
private int size -
disposed
private boolean disposed
-
-
Konstruktordetails
-
ImageQueue
public ImageQueue()
-
-
Methodendetails
-
push
-
pull
-
clear
public final void clear() -
dispose
public final void dispose()
-