assuming the texture, vertex, and shader data are already on the graphics card, you don\'t need to send much data to the card. there\'s a few bytes to identify the data, and
Short answer: The driver buffers some or all of the actual the work until you call draw. This will show up as a relatively predictable amount of time spent in the draw call, depending how much state has changed.
This is done for a few reasons:
Alternate answer(s):