QARenderEnd
You can use theQARenderEndfunction to signal the end of any rendering into a draw context.
#define QARenderEnd(drawContext,modifiedRect) \ (drawContext)->renderEnd (drawContext,modifiedRect)
drawContext- A draw context.
modifiedRect- The minimum area of the back buffer of the specified draw context to display, or the value
NULL.DESCRIPTION
TheQARenderEndfunction performs any operations necessary to display an image rendered into the draw context specified by thedrawContextparameter. If the draw context is double buffered,QARenderEnddisplays the back buffer. If the draw context is single buffered,QARenderEndcallsQAFlush.The
modifiedRectparameter indicates the minimum area of the back buffer of the specified draw context that should be displayed. If the value of themodifiedRectparameter isNULL, the entire back buffer is displayed. If the value of themodifiedRectparameter is notNULL, it indicates the rectangle in the back buffer to display. Some drawing engines may exhibit improved performance when an area that is smaller than the entire draw context rectangle is passed (to avoid unnecessary pixel copying). However, the interpretation of themodifiedRectparameter is dependent on the drawing engine, which may choose to draw the entire back buffer.The
QARenderEndfunction returns a result code (of typeTQAError) indicating whether any errors have occurred since the previous call toQARenderStart. If all rendering commands completed successfully, the valuekQANoErris returned. If any other value is returned, you should assume that the rendered image is incorrect.SPECIAL CONSIDERATIONS
You should callQARenderStartbefore performing any rendering operations in the specified draw context, and you should call eitherQARenderEndto signal the end of rendering operations orQARenderAbortto cancel rendering operations. Once you have calledQARenderEnd, you should not submit any drawing requests until you have calledQARenderStartagain.