IKsPin::KsDecrementPendingIoCount 方法 (ksproxy.h)

KsDecrementPendingIoCount 方法会减少引脚上正在进行的输入/输出(I/O)作数。

语法

LONG KsDecrementPendingIoCount();

返回值

返回一个介于 0 到 n的整数,该值表示正在进行的新 I/O作数。

言论

KsDecrementPendingIoCount 方法通常从接口处理程序中调用,如以下序列中所述:

  1. 代理创建接口处理程序(IKsInterfaceHandler)的实例来处理特定媒体类型。
  2. 客户端调用 IKsInterfaceHandler::KsSetPin 方法,以通知接口处理程序传递数据时要与之通信的引脚。
  3. 客户端调用 IKsInterfaceHandler::KsProcessMediaSamples 方法将样本移出或移入分配的引脚。 KsProcessMediaSamples 执行 I/O作,并且对于每个 I/O作,调用 IKsPin::KsIncrementPendingIoCount 以递增 I/O 计数。
  4. 客户端调用 IKsInterfaceHandler::KsCompleteIo 方法来完成 I/O作。 KsCompleteIo 调用 KsDecrementPendingIoCount 以递减 I/O 计数。

要求

要求 价值
目标平台 桌面
标头 ksproxy.h (包括 Ksproxy.h)

另请参阅

IKsInterfaceHandler

IKsInterfaceHandler::KsCompleteIo

IKsInterfaceHandler::KsProcessMediaSamples

IKsInterfaceHandler::KsSetPin

IKsPin::KsIncrementPendingIoCount