Поделиться через


Структура VMRMONITORINFO (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Структура VMRMONITORINFO используется в методе IVMRMonitorConfig::GetAvailableMonitors для задания и получения сведений о мониторах в системе (только VMR-7).

Синтаксис

typedef struct tagVMRMONITORINFO {
  VMRGUID       guid;
  RECT          rcMonitor;
  HMONITOR      hMon;
  DWORD         dwFlags;
  wchar_t       szDevice[32];
  wchar_t       szDescription[256];
  LARGE_INTEGER liDriverVersion;
  DWORD         dwVendorId;
  DWORD         dwDeviceId;
  DWORD         dwSubSysId;
  DWORD         dwRevision;
} VMRMONITORINFO;

Члены

guid

Структура VMRGUID , задающая монитор.

rcMonitor

Прямоугольник монитора.

hMon

Дескриптор монитора.

dwFlags

Флаги, определенные для структуры MONITORINFOEX . В настоящее время единственным допустимым флагом является MONITORINFOF_PRIMARY, который указывает на основной монитор дисплея.

szDevice[32]

Строка, завершающаяся null, содержащая имя устройства.

szDescription[256]

Строка, завершающаяся значением NULL, содержащая описание устройства.

liDriverVersion

dwVendorId

dwDeviceId

dwSubSysId

dwRevision

Требования

Требование Значение
Заголовок strmif.h (включая Dshow.h)

См. также раздел

Структуры DirectShow