IKsPin::KsDecrementPendingIoCount メソッド (ksproxy.h)
KsDecrementPendingIoCount メソッドは、ピンで進行中の入出力 (I/O) 操作の数をデクリメントします。
構文
LONG KsDecrementPendingIoCount();
戻り値
進行中の I/O 操作の新しい数を表す値である 0 から n までの整数を返します。
注釈
KsDecrementPendingIoCount メソッドは、通常、次のシーケンスで説明されているように、インターフェイス ハンドラー内から呼び出されます。
- プロキシは、特定のメディアの種類を処理するインターフェイス ハンドラー (IKsInterfaceHandler) のインスタンスを作成します。
- クライアントは IKsInterfaceHandler::KsSetPin メソッドを呼び出して、データを渡すときに通信するピンについてインターフェイス ハンドラーに通知します。
- クライアントは IKsInterfaceHandler::KsProcessMediaSamples メソッドを呼び出して、割り当てられたピンの間でサンプルを移動します。 KsProcessMediaSamples は I/O 操作を実行し、I/O 操作ごとに IKsPin::KsIncrementPendingIoCount を呼び出して I/O カウントをインクリメントします。
- クライアントは IKsInterfaceHandler::KsCompleteIo メソッドを呼び出して I/O 操作を完了します。 KsCompleteIo はKsDecrementPendingIoCount を呼び出して I/O 数を減らします。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | ksproxy.h (Ksproxy.h を含む) |
こちらもご覧ください
IKsInterfaceHandler::KsCompleteIo