Compartilhar via


DVR Output Components

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

A seguinte ilustração mostra o lado saída do digital vídeo gravação gráfico DirectShow (DVR).

Aa933909.e722c89a-1520-408d-ab10-7a82b6f024e3(pt-BR,WinEmbedded.60).gif

In addition to o módulo origem DVR, descrito em DVR Input Components, a saída componentes são constituídos do seguinte:

  • Filtro de-multiplexer MPEG-2 programa transmitir
  • MPEG-2 áudio e vídeo decodificador
  • Vertical intermitente processador intervalo (VBI)
  • Processador de vídeo
  • Processador de áudio
  • Filtro sincronizar LIP áudio
  • Reprodução e buffers

Filtro De-Multiplexer de fluxo de programas MPEG-2

Este módulo de-multiplexes a transmitir programa para separar áudio e vídeo fluxos.

Para obter mais informações sobre o filtro de-multiplexer MPEG-2 programa transmitir, consulte o documentação de referência para a Fluxo do programa MPEG-2 Demultiplex de filtro.

Decodificador de vídeo e áudio MPEG-2

Você fornecer essas decodificadores. O MEPG-2 áudio e vídeo deve decodificador que você usa suporte a Rate Change Property Set.

Processador VBI

O intervalo blanking vertical (VBI) de um vídeo de televisão sinal historicamente foi usado para transmitir alternativo formas de informações such as texto e codificada. No digital fluxos, os dados VBI é codificado together with o de conteúdo transmitir e deve acessar o último componente do pipeline, o chip codificador televisão, que adiciona voltar no sinal de National Television Standard Committee (NTSC) ou o sinal Phase Alternating Line (PAL). O suporte para VBI é fornecido pelo Filtro de processamento VBI.

Processador de vídeo

O existente Filtro de processamento de vídeo do DirectShow foi atualizado nesta versão para processar entrelaçado vídeo formatos.

Se você planeja implementar seu próprio personalizado vídeo processador, ele deve ser capaz para suporte a Interface IKsPropertySet. Substituir o IKsProperty::Get método para suporte a seguinte propriedades:

If (SetguidPropSet == AM_KSPROPSETID_DVR_DecoderLocation && dwPropID == AM_RATE_DecoderPosition)

Return o tempo-carimbo para o exemplo que está sendo exibido no momento.

If  (guidPropSet == DVRENG_PROPSETID_DVR_SupplementalInfo && dwPropID == DVRENG_PROPID_DVR_FirstSamplePosition)

Return o tempo-carimbo para o primeiro exemplo após um liberado aconteceu.

Processador de áudio

Este é o existente Filtro de áudio do processador (WaveOut), com relacionado atualizações QFE, que é fornecido no Windows CE 5.0.

Filtro de Sincronização de áudio LIP

O Filtro de Sincronização de áudio LIP é responsável por sincronizar a taxa de áudio reprodução a taxa da de entrada A/V transmitir. Ele faz isso, ajustando a flutuação tempo entre o relógio de gráfico coletor e o relógio de gráfico origem.

Reprodução e buffers

De conteúdo gravado pode ser permanente ou temporária. Gravações temporárias se distinguem gravações permanentes por tamanho do buffer limitado do antigo (o tamanho máximo é 30 seconds) e a tempo de vida limitada (que termina quando o status do filtro gráfico mudar para Stop).

Filtros de origem podem ser usados para buscar e para transmitir em posições arbitrárias dentro de armazenada em buffer amostras, independentemente do tipo gravação.

O filtro origem será forçado a permanecer dentro dos limites da tamanho do buffer. Se procura você pesquisa para uma posição prior to o início da reserva ou após o final de reserva, iniciar reserva e final, respectivamente.

A taxa de repetição da origem será ajustada para coincidir com a taxa de aumento reserva no final, ou, na maiúsculas e minúsculas de gravações temporárias, a taxa de redução reserva o começo (na maiúsculas e minúsculas de gravações temporárias).

Buffers de gravação sempre são contínuos, ou seja, você pode buscar para cada posição entre a posição mínima buscar e a posição máxima buscar.

See Also

Concepts

Digital Video Recorder Architecture