Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

VMR9MonitorInfo structure (vmr9.h)

[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]

The VMR9MonitorInfo structure is used with the VMR-9 in the IVMRMonitorConfig9::GetAvailableMonitors method to set and retrieve information about monitors on the system.

Syntax

typedef struct _VMR9MonitorInfo {
 UINT uDevID;
 RECT rcMonitor;
 HMONITOR hMon;
 DWORD dwFlags;
 wchar_t szDevice[32];
 wchar_t szDescription[512];
 LARGE_INTEGER liDriverVersion;
 DWORD dwVendorId;
 DWORD dwDeviceId;
 DWORD dwSubSysId;
 DWORD dwRevision;
} VMR9MonitorInfo;

Members

uDevID

Integer index that specifies the monitor device.

rcMonitor

Specifies the monitor's rectangle.

hMon

Handle to the monitor.

dwFlags

Flags as defined for the MONITORINFOEX structure. Currently the only valid flag is MONITORINFOF_PRIMARY, which indicates the primary display monitor.

szDevice[32]

Null-terminated string containing the device name.

szDescription[512]

Null-terminated string containing a description of the device.

liDriverVersion

Specifies the driver version.

dwVendorId

Specifies the vendor.

dwDeviceId

Specifies the device ID.

dwSubSysId

Specifies the device subsystem.

dwRevision

Specifies the revision number.

Remarks

This structure is used to configure monitors on multi-monitor systems.

Requirements

Requirement Value
Header vmr9.h

See also

DirectShow Structures

Additional resources