共用方式為


PFNKSINTERSECTHANDLEREX 回呼函式 (ks.h)

AVStream 會呼叫 minidriver 的 AVStrMiniIntersectHandlerEx 例程,以判斷兩個數據範圍的最高品質交集。

語法

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

要符合 DataRangeKSDATARANGE 結構的陣列指標。

[in] DataBufferSize

指定 ULONG 類型的值,其中包含數據緩衝區的大小。

[out] Data

迷你驅動程序輸出交集之選擇性數據緩衝區的指標。

[out] DataSize

指定數據緩衝區大小的 ULONG 類型的值指標。

傳回值

如果回呼找到相符專案,請傳回STATUS_SUCCESS。 否則傳回STATUS_NO_MATCH。

備註

minidriver 會在 KSPIN_DESCRIPTOR_EX 結構的 IntersectHandler 成員中指定此例程的位址。

規格需求

需求
目標平台 桌面
標頭 ks.h

另請參閱

KSDATARANGE

KSFILTER

KSPIN_DESCRIPTOR_EX

KSPROPERTY_PIN_DATAINTERSECTION

KSP_PIN

KsPinDataIntersectionEx