estrutura KS_ANALOGVIDEOINFO (ksmedia.h)

A estrutura KS_ANALOGVIDEOINFO descreve um fluxo de vídeo analógico.

Sintaxe

typedef struct tagKS_AnalogVideoInfo {
  RECT           rcSource;
  RECT           rcTarget;
  DWORD          dwActiveWidth;
  DWORD          dwActiveHeight;
  REFERENCE_TIME AvgTimePerFrame;
} KS_ANALOGVIDEOINFO, *PKS_ANALOGVIDEOINFO;

Membros

rcSource

Especifica um retângulo de recorte que seleciona a parte do sinal de vídeo ativo a ser usado.

rcTarget

Especifica um retângulo que indica qual parte do buffer de destino usar.

dwActiveWidth

Especifica a largura do sinal de vídeo de entrada ativo. Por exemplo, o valor de ITUR-601 pode ser definido como 720 amostras ativas por linha.

dwActiveHeight

Especifica a altura do sinal de vídeo de entrada ativo. Por exemplo, o valor de NTSC pode ser definido como 483. Para PAL/SECAM, o valor pode ser definido como 575.

AvgTimePerFrame

Especifica o tempo médio por quadro, em unidades de 100 nanossegundos.

Comentários

Um filtro de origem pode solicitar que o filtro do coletor use apenas uma seção do vídeo fornecendo valores que definem efetivamente um retângulo de recorte no membro rcSource . No entanto, se o filtro do coletor não marcar para o retângulo de recorte na conexão, o filtro de coletor simplesmente renderiza todo o vídeo, ignorando efetivamente todas as informações de recorte passadas do filtro de origem para o filtro de coletor.

Idealmente, um filtro de coletor verifica rcSource. Se o filtro de coletor não der suporte à extração de imagem e o retângulo não estiver vazio, ele rejeitará a conexão. Um filtro deve usar a função Do Win32 SetRectEmpty para redefinir um retângulo para todos os zeros (e definir IsRectEmpty como posteriormente marcar retângulo).

O membro rcTarget especifica o retângulo de destino para o vídeo. A maioria dos filtros de origem define esse membro como todos os zeros. Um filtro downstream pode solicitar que o vídeo seja colocado em uma área específica dos buffers fornecidos por ele. Nesse caso, ele chama a função Win32 QueryAccept com um destino não vazio.

Requisitos

Requisito Valor
Cabeçalho ksmedia.h (inclua Ksmedia.h)