Compartilhar via


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

Confira também

KSDATARANGE

KSFILTER

KSPIN_DESCRIPTOR_EX

KSPROPERTY_PIN_DATAINTERSECTION

KSP_PIN

KsPinDataIntersectionEx