VMRVideoDesc 結構 (strmif.h)
[與此頁面相關的功能 DirectShow 是舊版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音訊/視訊擷取取代。 這些功能已針對 Windows 10 和 Windows 11 進行優化。 Microsoft 強烈建議新程式代碼盡可能使用 MediaPlayer、 IMFMediaEngine 和 音訊/視訊擷取 ,而不是 DirectShow。 Microsoft 建議使用舊版 API 的現有程式代碼盡可能重寫為使用新的 API。
本主題適用於 Windows XP Service Pack 1 或更新版本。
結構 VMRVideoDesc
描述要取消交錯的視訊串流。
語法
typedef struct _VMRVideoDesc {
DWORD dwSize;
DWORD dwSampleWidth;
DWORD dwSampleHeight;
BOOL SingleFieldPerSample;
DWORD dwFourCC;
VMRFrequency InputSampleFreq;
VMRFrequency OutputFrameFreq;
} VMRVideoDesc;
成員
dwSize
結構的大小,以位元組為單位。
dwSampleWidth
要取消交錯的視訊寬度,以像素為單位。
dwSampleHeight
要取消交錯的視訊高度,以像素為單位。
SingleFieldPerSample
指定下列其中一個值。
值 | 意義 |
---|---|
|
每個欄位都會以個別的範例的形式傳遞。 |
|
欄位配對會合併成單一範例。 |
dwFourCC
指定 FOURCC 程式代碼。 有效值包括 NV12、YV12、YUY2、UYVY、IMC1、IMC2、IMC3 和 IMC4
InputSampleFreq
[VMRFrequency] (/windows/win32/api/strmif/ns-strmif-vmrfrequency 結構,指定輸入頻率。 針對 NTSC 電視,頻率會以 30,000:1001 表示。
OutputFrameFreq
指定輸出頻率的 VMRFrequency 結構。 對於 NTSC 電視,頻率會以 60,000:1001 表示。
規格需求
需求 | 值 |
---|---|
標頭 | strmif.h (包含 Dshow.h) |