KsGateInitialize 関数 (ks.h)
KsGateInitialize 関数は、使用するゲートを初期化します。
構文
void KsGateInitialize(
[in] PKSGATE Gate,
[in] LONG InitialCount,
[in, optional] PKSGATE NextGate,
[in] BOOLEAN StateToPropagate
);
パラメーター
[in] Gate
初期化する KSGATE 構造体へのポインター。
[in] InitialCount
このパラメーターは、ゲートに配置する初期カウントを指定します。 ゲート -> カウントで塗りつぶします。 新しい AND ゲートの場合、これは 1 (1 - 0 off 入力)、新しい OR ゲートの場合は 0 (入力では 0) にする必要があります。 詳細については、AVStream のフロー制御ゲートのを参照してください。
[in, optional] NextGate
Gate が状態遷移のために出力をアタッチする KSGATE 構造体へのポインター。 この省略可能なパラメーターが指定されていない場合、Gate は後続のゲートにアタッチされません。
[in] StateToPropagate
このパラメーターは、ON 遷移または OFF 遷移のどちらを伝達するかを指定します。 OR ゲートの場合は、TRUEに設定します。AND ゲートの場合は、FALSE をに設定します。
戻り値
何一つ
備考
ミニドライバーは KsGateInitialize 直接呼び出すのではなく、KsGateInitializeAnd または KsGateInitializeOr 使用する必要があります。
AND ゲートと OR ゲートは、ゲーティング メカニズムの概念化です。 AVStream は、共通ゲート関数の実装ではそれらを区別しません。 AND ゲートと OR ゲートに固有のゲート関数は、共通ゲート関数へのインライン呼び出しです。
AVStream のゲート コンストラクトの詳細については、「AVStream のフロー制御ゲートの」KSGATEを参照してください。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Microsoft Windows XP 以降のオペレーティング システムと DirectX 8.0 以降の DirectX バージョンで使用できます。 |
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | ks.h (Ks.h を含む) |
IRQL | 任意のレベル |
関連項目
KsGateInitializeAnd を する