KsFilterGetChildPinCount 関数 (ks.h)

KsFilterGetChildPinCount関数は、特定のフィルターで現在インスタンス化されている特定の型のピンの数を返します。

構文

KSDDKAPI ULONG KsFilterGetChildPinCount(
  [in] PKSFILTER Filter,
  [in] ULONG     PinId
);

パラメーター

[in] Filter

PinID 型のインスタンス化されたピンの数を検索する KSFILTER 構造体へのポインター。

[in] PinId

インスタンス化されたピンの数を検索するピンの種類。 PinID は、ピンが属するフィルターのピン記述子の配列へのインデックスです。

戻り値

KsFilterGetChildPinCount は、現在 Filter でインスタンス化されている PinID 型のピンの数を返します。 このようなピンが存在しない場合、または PinID が範囲外の場合は、0 が返されます。

注釈

この呼び出しによって返されるカウントは、フィルター 制御ミューテックスが保持されている間に関数が呼び出された場合にのみ正しいことが保証されます。 このミューテックスが保持され続ける限り、呼び出し後もカウントは正しいままです。 ミューテックスが解放されるとすぐに、他のピンを追加または削除して、実際のピン数を変更できます。

詳細については、「 AVStream のミューテックス」を参照してください。

要件

要件
サポートされている最小のクライアント Microsoft Windows XP 以降のオペレーティング システムと DirectX 8.0 以降の DirectX バージョンで使用できます。
対象プラットフォーム ユニバーサル
Header ks.h (Ks.h を含む)
Library Ks.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

KSFILTER

KSPIN

KsFilterGetFirstChildPin

KsPinGetNextSiblingPin