KS_VIDEOINFOHEADER Struktur (ksmedia.h)
Die KS_VIDEOINFOHEADER Struktur beschreibt die Bitmap- und Farbinformationen für einen Videostream.
Syntax
typedef struct tagKS_VIDEOINFOHEADER {
RECT rcSource;
RECT rcTarget;
DWORD dwBitRate;
DWORD dwBitErrorRate;
REFERENCE_TIME AvgTimePerFrame;
KS_BITMAPINFOHEADER bmiHeader;
} KS_VIDEOINFOHEADER, *PKS_VIDEOINFOHEADER;
Angehörige
rcSource
Gibt ein Clippingrechteck an, das den teil des zu verwendenden aktiven Videosignals auswählt.
rcTarget
Gibt ein Rechteck an, das das Zielzielvideofenster definiert.
dwBitRate
Gibt einen Wert an, der die ungefähre Datenrate des Videodatenstroms in Bits pro Sekunde angibt.
dwBitErrorRate
Gibt einen Wert an, der die Datenfehlerrate des Videodatenstroms in Bitfehlern pro Sekunde angibt.
AvgTimePerFrame
Gibt die durchschnittliche Zeit pro Frame in 100 Nanosekundeneinheiten an.
bmiHeader
Beschreibt eine KS_BITMAPINFOHEADER Struktur, die Farb- und Bemaßungsinformationen zur Videobildbitmap enthält.
Bemerkungen
Verwenden Sie KS_VIDEOINFOHEADER2, um einen Videostream mit Bob- oder Weave-Einstellungen zu beschreiben.
Die KS_VIDEOINFOHEADER Struktur ist identisch mit der Microsoft DirectShow VIDEOINFOHEADER-Struktur.
Ein Quellfilter kann anfordern, dass der Sinkfilter nur einen Abschnitt des Videos verwendet, indem Werte bereitgestellt werden, die ein Clippingrechteck im rcSource Member effektiv definieren. Wenn der Sinkfilter jedoch nicht auf das Clippingrechteck bei verbindung überprüft, rendert der Sinkfilter einfach alle Videoinhalte, wobei alle aus dem Quellfilter an den Sinkfilter übergebenen Clippinginformationen effektiv ignoriert werden.
Im Idealfall überprüft ein Senkenfilter rcSource- und wenn der Sinkfilter keine Bildextraktion unterstützt, und das Rechteck ist nicht leer, wird die Verbindung abgelehnt. Ein Filter sollte die Win32-Funktion SetRectEmpty- verwenden, um ein Rechteck auf alle Nullen zurückzusetzen (und IsRectEmpty- festlegen, um das Rechteck später zu überprüfen).
Das rcTarget-Element gibt das Zielrechteck für das Video an. Die meisten Quellfilter legen dieses Element auf alle Nullen fest. Ein nachgeschalteter Filter kann anfordern, dass das Video in einem bestimmten Bereich der puffer, die es bereitstellt, platziert wird. In diesem Fall ruft sie die Win32-Funktion QueryAccept- mit einem nicht zu hohen Ziel auf.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ksmedia.h (enthalten Ksmedia.h) |