PCI-Based TV Capture
PCI-basierte Aufnahmegeräte mit TV-/Radiotunern, TV-Audio und Crossbars erfordern komplexe Filterdiagramme und verfügen über Hardware, die häufig in der Lage ist, separate Vorschau- und Aufnahmedatenströme mit jeweils einem potenziell unterschiedlichen Farbraum und Frameabmessungen zu mastern. Solche Geräte können auch separate Streams für VBI oder Timecode bereitstellen.
Das folgende Diagramm zeigt separate Renderer, die mit den Vorschau- und Aufzeichnungsstreams verbunden sind.
Der PROPSETID_ALLOCATOR_CONTROL Eigenschaftensatz ist spezifisch für diesen Typ von Filterdiagramm.
Eine optionale Variante für diesen Typ von Filterdiagramm besteht darin, den Vorschaupin mit dem DirectShow-Filter video mixer/renderer (VMR) anstelle des Standardmäßigen Videorenderers zu verbinden, indem das KS_VIDEOINFOHEADER2-Strukturformat verwendet wird. Bei Konfiguration in diesem Modus werden mit einem Anzeigegerät, das den Videoport-Manager (VPM) und den Videoporterweiterungen-Kernelmodus (VPEs) unterstützt, Puffer zusammen mit den Microsoft DirectDraw-Oberflächenhandles in der KS_FRAME_INFO-Struktur an das Aufnahmegerät übergeben.
Der Videoaufnahme-Minidriver kann dann den Besitz der Puffer auf unbestimmte Zeit behalten – sperren, füllen, entsperren und kippen die Oberflächen, während sie erfasst werden. Der Minitreiber muss sich für Benachrichtigungen registrieren, die beim Ausführen von MS-DOS-Vollbildanwendungen oder exklusiven Spielen auf den Verlust von Oberflächen hinweisen. In diesen Fällen sollte der Minidriver die Puffer zurück zum Erfassungsfilter abschließen.
Wenn Ihre Videoaufnahmehardware einen UKW-Radiotuner enthält, finden Sie weitere Informationen unter Videoaufnahmegeräte mit Radiotunern.