Vad gör QDFlushPortBuffer() ?

Tråden skapades och har fått 1 svar. Det senaste inlägget skrevs .
1

jag undrar vad QDFlushPortBuffer() gör. Jag har klarat mig att programmera i classic utan denna, men i alla exempel på carbonprogramm (som använder quickdraw) dyker denna upp titt som tätt, det verkar som att folk anropar den så fort de har ritat nån på skärmen, men jag vill gärna veta lite mer... Apples dokumentation säger inget om den.

[ 04 Juni 2002, 17:31: Meddelandet ändrat av: ghazban ]

I gamla MacOS ritar alla QuickDraw-anrop omedelbart på skärmen. OSX har offscreenbuffer för fönstren, så man måste tala om när man är klar och vill ha upp det på skärmen.

Det är väldigt praktiskt (nästan nödvändigt) för att kunna dra i menyer medan andra processer går, utan att få synkproblem.

En festlig detalj är att det gör det en gnutta lättare att göra enkla spel. En buffer mindre att hålla reda på.

1
Bevaka tråden