共用方式為


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

KSDATARANGE 結構的陣列指標,以符合 DataRange

[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