次の方法で共有


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 メンバーで、このルーチンのアドレスを指定します。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー ks.h

関連項目

KSDATARANGE

KSFILTER する

KSPIN_DESCRIPTOR_EX

KSPROPERTY_PIN_DATAINTERSECTION

KSP_PIN

KsPinDataIntersectionEx