Ok. i can live with it. But why do you need the ReleaseBuffer() function? You can't control the what it will render next with this API anyway. So why can't the Flip call just release previous render buffer?