Структура VMRVideoDesc (strmif.h)
[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]
Этот раздел относится к Windows XP с пакетом обновления 1 (SP1) или более поздней версии.
Структура 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 TV частота будет выражена как 30 000:1001.
OutputFrameFreq
Структура VMRFrequency , задающая частоту вывода. Для NTSC TV частота будет выражена как 60 000:1001.
Требования
Требование | Значение |
---|---|
Заголовок | strmif.h (включая Dshow.h) |