VMRMONITORINFO 结构 (strmif.h)

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 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

要求

要求
Header strmif.h (包括 Dshow.h)

另请参阅

DirectShow 结构