次の方法で共有


KsPinAttachOrGate 関数 (ks.h)

KsPinAttachOrGate 関数は、Pin を入力として以前に初期化された OR ゲートに接続し、OrGate を関連するフィルターの AND ゲートへの入力として接続します。

構文

void KsPinAttachOrGate(
  [in]           PKSPIN  Pin,
  [in, optional] PKSGATE OrGate
);

パラメーター

[in] Pin

OR ゲートへの入力を使用する KSPIN 構造体へのポインター。

[in, optional] OrGate

関連するフィルターの AND ゲートに接続するために以前に初期化された OR ゲートである KSGATE 構造体へのポインター。 この省略可能なパラメーターが NULL の場合、現在ピンにアタッチされている KSGATE はすべてデタッチされます。

戻り値

何一つ

備考

ゲートを挿入するには、最初に KsGateInitializeOr を呼び出します。 次 KsPinAttachOrGateを呼び出します。 詳細については、AVStream のフロー制御ゲートのを参照してください。

フィルター作成時に、接続されていない OR ゲートを残さないでください。 代わりに、ミニドライバーがピンをインスタンス化する場合など、後で OR ゲートを作成します。

KsPinAttachOrGate は、問題のピンがKSSTATE_STOPを離れる前に、IRQL = PASSIVE_LEVEL で呼び出す必要があります。

必要条件

要件 価値
サポートされる最小クライアント Microsoft Windows XP 以降のオペレーティング システムと DirectX 8.0 以降の DirectX バージョンで使用できます。
ターゲット プラットフォーム 万国
ヘッダー ks.h (Ks.h を含む)
ライブラリ Ks.lib
IRQL PASSIVE_LEVEL (「解説」セクションを参照)

関連項目

KSGATE

KsGateInitializeOr

KsPinAttachAndGate する