Função de retorno de chamada PFNKSINTERSECTHANDLEREX (ks.h)
O AVStream chama a rotina AVStrMiniIntersectHandlerEx de um minidriver para determinar a interseção de alta qualidade de dois intervalos de dados.
Sintaxe
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
)
{...}
Parâmetros
[in] Context
Ponteiro para o membro Context da estrutura KSFILTER correspondente.
[in] Irp
Ponteiro para o IRP que contém a solicitação de interseção.
[in] Pin
Ponteiro para uma estrutura do tipo KSP_PIN que foi passada na solicitação de propriedade de interseção.
[in] DataRange
Ponteiro para uma matriz de estruturas KSDATARANGE .
[in] MatchingDataRange
Ponteiro para uma matriz de estruturas KSDATARANGE para corresponder ao DataRange.
[in] DataBufferSize
Especifica um valor do tipo ULONG que contém o tamanho do buffer de dados.
[out] Data
Ponteiro para um buffer de dados opcional no qual o minidriver gera a interseção.
[out] DataSize
Ponteiro para um valor do tipo ULONG especificando o tamanho do buffer de dados.
Retornar valor
Se o retorno de chamada encontrar uma correspondência, retorne STATUS_SUCCESS. Caso contrário, retorne STATUS_NO_MATCH.
Comentários
O minidriver especifica o endereço dessa rotina no membro IntersectHandler de uma estrutura KSPIN_DESCRIPTOR_EX .
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | ks.h |