VMRVideoDesc 结构 (strmif.h)
[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 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。
要求
要求 | 值 |
---|---|
Header | strmif.h (包括 Dshow.h) |