在 AVStream 中重启处理

如果满足以下任一条件,AVStream 将停止处理:

当新数据到达以前空的队列时,AVStream 将启动处理。 因此,如果微型驱动程序的处理调度在关联队列已满时返回STATUS_PENDING,则永远不会调用微型驱动程序来恢复处理。 如果微型驱动程序设置STATUS_PENDING,微型驱动程序必须调用 KsPinAttemptProcessingKsFilterAttemptProcessing 才能继续处理。

如果微型驱动程序实际上不处理数据,请不要从处理调度返回STATUS_SUCCESS。 这会导致 AVStream 立即再次调用微型驱动程序,从而导致 AVStream 和处理调度之间出现无限循环。