次の方法で共有


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

こちらもご覧ください

KSDATARANGE

KSFILTER

KSPIN_DESCRIPTOR_EX

KSPROPERTY_PIN_DATAINTERSECTION

KSP_PIN

KsPinDataIntersectionEx