Função de retorno de chamada PFNKSINTERSECTHANDLEREX (ks.h)
O AVStream chama a rotina de 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 de contexto membro da estrutura de 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 de KSDATARANGE.
[in] MatchingDataRange
Ponteiro para uma matriz de estruturas de KSDATARANGE para corresponder a do 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.
Valor de retorno
Se o retorno de chamada encontrar uma correspondência, retorne STATUS_SUCCESS. Caso contrário, retorne STATUS_NO_MATCH.
Observações
O minidriver especifica o endereço dessa rotina no IntersectHandler membro de uma estrutura KSPIN_DESCRIPTOR_EX.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | ks.h |