[与本页关联的功能 DirectShow 是一项旧版功能。 它已被 MediaPlayer、IMFMediaEngine 和媒体基础中的音频/视频捕获所取代。 这些功能已针对 Windows 10 和 Windows 11 进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer、IMFMediaEngine 和媒体基础中的音频/视频捕获,而不是 DirectShow。 如果可能,Microsoft 建议应重写使用旧 API 的现有代码,以尽可能地使用新的 API。]
本主题适用于 Windows XP Service Pack 1 或更高版本。
该 VMRVideoDesc 结构描述要取消交错的视频流。
Syntax
typedef struct _VMRVideoDesc {
DWORD dwSize;
DWORD dwSampleWidth;
DWORD dwSampleHeight;
BOOL SingleFieldPerSample;
DWORD dwFourCC;
VMRFrequency InputSampleFreq;
VMRFrequency OutputFrameFreq;
} VMRVideoDesc;
Members
dwSize
结构的大小(以字节为单位)。
dwSampleWidth
要取消交错的视频的宽度(以像素为单位)。
dwSampleHeight
要取消交错的视频的高度(以像素为单位)。
SingleFieldPerSample
指定以下值之一。
| 价值 | Meaning |
|---|---|
|
每个字段作为单独的示例提供。 |
|
字段对合并成单个样本。 |
dwFourCC
指定 FOURCC 代码。 有效值包括 NV12、YV12、YUY2、UYVY、IMC1、IMC2、IMC3 和 IMC4
InputSampleFreq
指定输入频率的 VMRFrequency 结构。 对于 NTSC 电视,频率将表示为 30,000:1001。
OutputFrameFreq
指定输出频率的 VMRFrequency 结构。 对于 NTSC 电视,频率将表示为 60,000:1001。
要求
| Requirement | 价值 |
|---|---|
| Header | strmif.h (包括 Dshow.h) |