KS_VIDEOINFOHEADER結構 (ksmedia.h)
KS_VIDEOINFOHEADER結構描述視訊數據流的點陣圖和色彩資訊。
語法
typedef struct tagKS_VIDEOINFOHEADER {
RECT rcSource;
RECT rcTarget;
DWORD dwBitRate;
DWORD dwBitErrorRate;
REFERENCE_TIME AvgTimePerFrame;
KS_BITMAPINFOHEADER bmiHeader;
} KS_VIDEOINFOHEADER, *PKS_VIDEOINFOHEADER;
成員
rcSource
指定裁剪矩形,以選取要使用的使用中視訊訊訊號部分。
rcTarget
指定定義目標目的地視訊視窗的矩形。
dwBitRate
指定值,指出視訊數據流的近似數據速率,以每秒位數為單位。
dwBitErrorRate
指定值,指出視訊數據流的數據錯誤率,以每秒的位錯誤為單位。
AvgTimePerFrame
以 100 奈秒為單位,指定每個畫面的平均時間。
bmiHeader
描述 KS_BITMAPINFOHEADER 結構,其中包含影片影像位圖的色彩和維度資訊。
言論
若要使用 bob 或 weave 設定來描述視訊串流,請使用 KS_VIDEOINFOHEADER2。
KS_VIDEOINFOHEADER 結構與 Microsoft DirectShow VIDEOINFOHEADER 結構相同。
來源篩選條件可以藉由提供有效定義 rcSource 成員中裁剪矩形的值,要求接收篩選只接受視訊的區段。 不過,如果接收篩選沒有檢查連接上的裁剪矩形,接收篩選只會轉譯所有視訊,有效地忽略從來源篩選傳遞至接收篩選的任何裁剪資訊。
在理想情況下,接收篩選會檢查 rcSource,如果接收篩選不支援影像擷取,而且矩形 不會 空白,則會拒絕連線。 篩選條件應該使用 Win32 函式 SetRectEmpty 將矩形重設為所有零(並將 isRectEmpty 設定為稍後檢查矩形)。
rcTarget 成員會指定影片的目的地矩形。 大部分的來源篩選會將此成員設定為所有零。 下游篩選條件可以要求影片放置在它提供之緩衝區的特定區域中。 在此情況下,它會使用無空目標呼叫 Win32 函式 QueryAccept。
要求
要求 | 價值 |
---|---|
標頭 | ksmedia.h (包括 Ksmedia.h) |