下图表示一个分配器,该分配器分配供三个筛选器使用。 由于系统尚未为这些筛选器分配分配器句柄,因此在变换或汇聚筛选器中不需要进行任何分配。
源筛选器分配一个帧,用数据填充它,并将其提交到下一个筛选器。 转换筛选器执行就地数据转换,并将帧提交到下一个筛选器。 在接收器筛选器完成 I/O 操作后,源筛选器要么释放帧,要么重复使用帧。 流控制在此筛选器图中通过接收器分配器可分配的总待处理帧数以及I/O操作的完成率来维持。
下图表示将源帧路由到多个目标接收器的分配器配置。
在关系图中,文件编写器可以表示向文件发出波纹,而设备则表示要向其发送音频的声卡。
此筛选器图包含两个分配器:转换的分配器和设备的分配器。 源筛选器从转换分配器分配一个帧,用数据填充它,并将其提交到转换筛选器,然后提交到文件编写器。 收到帧后,转换筛选器从设备分配器分配帧,将数据转换为新帧,并将此帧提交到设备。
流控制在此过滤图中按可从分配器分配的总待处理帧数以及 I/O 操作完成率进行维护。 请注意,对于通过连接插脚创建的每个独立列表的源/汇段,必须有一个单独的分配器。 如果不存在单独的分配器,则给定段可能会使用所有可用的帧,而下一段可能没有任何帧,这可能需要一个或多个帧来处理上一段创建的数据。