Compartilhar via


captura de TV PCI-Based

Dispositivos de captura baseados em PCI com sintonizadores de TV/rádio, áudio de TV e barras cruzadas exigem grafos de filtro complexos e têm hardware que geralmente é capaz de dominar fluxos separados de visualização e captura, cada um com um espaço de cor e dimensões de quadro potencialmente diferentes. Esses dispositivos também podem fornecer fluxos separados para VBI ou código de tempo.

O diagrama a seguir mostra renderizadores separados conectados aos fluxos de visualização e captura.

diagrama ilustrando renderizadores separados conectados aos fluxos de visualização e captura.

O conjunto de propriedades PROPSETID_ALLOCATOR_CONTROL é específico para esse tipo de grafo de filtro.

Uma variação opcional para esse tipo de grafo de filtro é conectar o pino de visualização ao filtro DirectShow do Video Mixer/Renderer (VMR) em vez do renderizador de vídeo padrão usando o formato de estrutura KS_VIDEOINFOHEADER2 . Quando configurado nesse modo, com um dispositivo de exibição que dá suporte ao VPM (gerenciador de portas de vídeo) e ao transporte de vídeo no modo kernel das VPEs ( extensões de porta de vídeo ), os buffers são passados para o dispositivo de captura junto com os identificadores de superfície do Microsoft DirectDraw na estrutura KS_FRAME_INFO .

Em seguida, o minidriver de captura de vídeo pode manter a propriedade dos buffers indefinidamente -- bloqueando, preenchendo, desbloqueando e invertendo as superfícies à medida que são capturadas. O minidriver deve se registrar para notificações que indiquem a perda de superfícies durante a execução de aplicativos MS-DOS de tela inteira ou jogos de modo exclusivo. Nesses casos, o minidriver deve concluir os buffers de volta para o filtro de captura.

Se o hardware de captura de vídeo incluir um sintonizador de rádio FM, consulte Dispositivos de captura de vídeo com sintonizadores de rádio.