次の方法で共有


IKsPin::KsDecrementPendingIoCount メソッド (ksproxy.h)

KsDecrementPendingIoCount メソッドは、ピンで進行中の入出力 (I/O) 操作の数をデクリメントします。

構文

LONG KsDecrementPendingIoCount();

戻り値

進行中の I/O 操作の新しい数を表す値である 0 から n までの整数を返します。

注釈

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 数を減らします。

要件

要件
対象プラットフォーム デスクトップ
Header ksproxy.h (Ksproxy.h を含む)

こちらもご覧ください

IKsInterfaceHandler

IKsInterfaceHandler::KsCompleteIo

IKsInterfaceHandler::KsProcessMediaSamples

IKsInterfaceHandler::KsSetPin

IKsPin::KsIncrementPendingIoCount