PFNKSINTERSECTHANDLEREX コールバック関数 (ks.h)
AVStream は、ミニドライバーの AVStrMiniIntersectHandlerEx ルーチンを呼び出して、2 つのデータ範囲の最高品質の交差部分を決定します。
構文
PFNKSINTERSECTHANDLEREX Pfnksintersecthandlerex;
NTSTATUS Pfnksintersecthandlerex(
[in] PVOID Context,
[in] PIRP Irp,
[in] PKSP_PIN Pin,
[in] PKSDATARANGE DataRange,
[in] PKSDATARANGE MatchingDataRange,
[in] ULONG DataBufferSize,
[out] PVOID Data,
[out] PULONG DataSize
)
{...}
パラメーター
[in] Context
対応する KSFILTER 構造体の Context メンバーへのポインター。
[in] Irp
積集合要求を含む IRP へのポインター。
[in] Pin
交差プロパティ要求で渡された KSP_PIN 型の構造体へのポインター。
[in] DataRange
KSDATARANGE 構造体の配列へのポインター。
[in] MatchingDataRange
DataRange に一致する KSDATARANGE 構造体の配列へのポインター。
[in] DataBufferSize
データ バッファーのサイズを含む ULONG 型の値を指定します。
[out] Data
ミニドライバーが交差部分を出力するオプションのデータ バッファーへのポインター。
[out] DataSize
データ バッファーのサイズを指定する ULONG 型の値へのポインター。
戻り値
コールバックが一致するものを見つけた場合は、STATUS_SUCCESSを返します。 それ以外の場合は、STATUS_NO_MATCHを返します。
注釈
ミニドライバーは、KSPIN_DESCRIPTOR_EX構造体の IntersectHandler メンバーでこのルーチンのアドレスを指定します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | ks.h |