DISPLAYCONFIG_VIDEO_SIGNAL_INFO structure (wingdi.h)

The DISPLAYCONFIG_VIDEO_SIGNAL_INFO structure contains information about the video signal for a display.

Syntax

typedef struct DISPLAYCONFIG_VIDEO_SIGNAL_INFO {
  UINT64                          pixelRate;
  DISPLAYCONFIG_RATIONAL          hSyncFreq;
  DISPLAYCONFIG_RATIONAL          vSyncFreq;
  DISPLAYCONFIG_2DREGION          activeSize;
  DISPLAYCONFIG_2DREGION          totalSize;
  union {
    struct {
      UINT32 videoStandard : 16;
      UINT32 vSyncFreqDivider : 6;
      UINT32 reserved : 10;
    } AdditionalSignalInfo;
    UINT32 videoStandard;
  } DUMMYUNIONNAME;
  DISPLAYCONFIG_SCANLINE_ORDERING scanLineOrdering;
} DISPLAYCONFIG_VIDEO_SIGNAL_INFO;

Members

pixelRate

The pixel clock rate.

hSyncFreq

A DISPLAYCONFIG_RATIONAL structure that represents horizontal sync.

vSyncFreq

A DISPLAYCONFIG_RATIONAL structure that represents vertical sync.

activeSize

A DISPLAYCONFIG_2DREGION structure that specifies the width and height (in pixels) of the active portion of the video signal.

totalSize

A DISPLAYCONFIG_2DREGION structure that specifies the width and height (in pixels) of the entire video signal.

DUMMYUNIONNAME

DUMMYUNIONNAME.AdditionalSignalInfo

Supported by WDDM 1.3 and later display miniport drivers running on Windows 8.1 and later.

DUMMYUNIONNAME.AdditionalSignalInfo.videoStandard

The video standard (if any) that defines the video signal. For a list of possible values, see the D3DKMDT_VIDEO_SIGNAL_STANDARD enumerated type.

Supported starting with Windows 8.1.

DUMMYUNIONNAME.AdditionalSignalInfo.vSyncFreqDivider

The ratio of the VSync rate of a monitor that displays through a Miracast connected session to the VSync rate of the Miracast sink.

To avoid visual artifacts, the VSync rate of the display monitor that's connected to the Miracast sink must be an integer multiple of the VSync rate of the Miracast sink. The display miniport driver reports the latter rate to the operating system as the refresh rate of the desktop present path.

Note  The operating system fails any attempt by the driver to add a target mode that results in a Miracast target having a VSync rate below 23.9 Hz.
 
For a non-Miracast target, the driver should set vSyncFreqDivider to zero.

Supported starting with Windows 8.1.

DUMMYUNIONNAME.AdditionalSignalInfo.reserved

Reserved for system use. Do not use in your driver.

Supported starting with Windows 8.1.

DUMMYUNIONNAME.videoStandard

The video standard (if any) that defines the video signal. For a list of possible values, see the D3DKMDT_VIDEO_SIGNAL_STANDARD enumerated type.

scanLineOrdering

The scan-line ordering (for example, progressive or interlaced) of the video signal. For a list of possible values, see the DISPLAYCONFIG_SCANLINE_ORDERING enumerated type.

Requirements

Requirement Value
Minimum supported client Available in Windows 7 Client.
Header wingdi.h (include Windows.h)

See also

D3DKMDT_VIDEO_SIGNAL_STANDARD

DISPLAYCONFIG_2DREGION

DISPLAYCONFIG_RATIONAL

DISPLAYCONFIG_SCANLINE_ORDERING