Функция обратного вызова PFNKSINTERSECTHANDLEREX (ks.h)
AVStream вызывает подпрограмму 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
Указатель на элемент Context соответствующей структуры KSFILTER .
[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.
Комментарии
Мини-driver указывает адрес этой подпрограммы в элементе IntersectHandlerструктуры KSPIN_DESCRIPTOR_EX .
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | ks.h |