实现marshalling。当GPU的命令缓冲区（command buffer）装满了绘图数据，API简单地把请求绘制的调用存放在一个临时缓冲区；当命令缓冲区接近为空，执行内核模式切换一次性增加被存储的命令。
与序列化的比较.序列化一个对象意味着把它的状态转化为字节流，使这个字节流能反向转化为该对象的一个副本。 术语“marshal”被Python标准库认为与“序列化”同义。 但与Java相关的RFC 2713不认为二者是同义：