共用方式為


KS_ANALOGVIDEOINFO結構 (ksmedia.h)

KS_ANALOGVIDEOINFO結構描述類比視訊串流。

語法

typedef struct tagKS_AnalogVideoInfo {
  RECT           rcSource;
  RECT           rcTarget;
  DWORD          dwActiveWidth;
  DWORD          dwActiveHeight;
  REFERENCE_TIME AvgTimePerFrame;
} KS_ANALOGVIDEOINFO, *PKS_ANALOGVIDEOINFO;

成員

rcSource

指定裁剪矩形,以選取要使用的使用中視訊訊訊號部分。

rcTarget

指定矩形,指出要使用的目標緩衝區哪個部分。

dwActiveWidth

指定作用中傳入視訊訊的寬度。 例如,ITUR-601 的值可以設定為每行 720 個使用中樣本。

dwActiveHeight

指定作用中傳入視訊訊訊的高度。 例如,NTSC 的值可以設定為 483。 針對 PAL/SECAM,此值可以設定為 575。

AvgTimePerFrame

以 100 奈秒為單位,指定每個畫面的平均時間。

言論

來源篩選條件可以藉由提供有效定義 rcSource 成員中裁剪矩形的值,要求接收篩選只接受視訊的區段。 不過,如果接收篩選沒有檢查連接上的裁剪矩形,接收篩選只會轉譯所有視訊,有效地忽略從來源篩選傳遞至接收篩選的任何裁剪資訊。

在理想情況下,接收篩選會檢查 rcSource。 如果接收篩選不支援影像擷取,且矩形 空白,則會拒絕連線。 篩選條件應該使用 Win32 函式 SetRectEmpty 將矩形重設為所有零(並將 isRectEmpty 設定為稍後檢查矩形)。

rcTarget 成員會指定影片的目的地矩形。 大部分的來源篩選會將此成員設定為所有零。 下游篩選條件可以要求視訊放置於它提供之緩衝區的特定區域中。 在此情況下,它會使用無空目標呼叫 Win32 函式 QueryAccept

要求

要求 價值
標頭 ksmedia.h (包括 Ksmedia.h)