次の方法で共有


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 は、IRQL = PASSIVE_LEVELで呼び出してから、問題のピンがKSSTATE_STOPを離れる必要があります。

要件

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

こちらもご覧ください

KSGATE

KsGateInitializeOr

KsPinAttachAndGate