Функция обратного вызова PFNKSINTERSECTHANDLEREX (ks.h)
AVStream вызывает подпрограмму avdriver 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.
[in] Irp
Указатель на IRP, содержащий запрос на пересечение.
[in] Pin
Указатель на структуру типа KSP_PIN, переданную в запросе свойства пересечения.
[in] DataRange
Указатель на массив структур KSDATARANGE.
[in] MatchingDataRange
Указатель на массив структуры KSDATARANGE, соответствующие DataRange.
[in] DataBufferSize
Указывает значение типа ULONG, содержащее размер буфера данных.
[out] Data
Указатель на необязательный буфер данных, в котором мини-driver выводит пересечение.
[out] DataSize
Указатель на значение типа ULONG, указывающее размер буфера данных.
Возвращаемое значение
Если обратный вызов находит совпадение, возвращается STATUS_SUCCESS. В противном случае возвращается STATUS_NO_MATCH.
Замечания
Мини-driver задает адрес этой подпрограммы в элементе IntersectHandler элемента структуры KSPIN_DESCRIPTOR_EX.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | ks.h |