Структура 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) |