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) |