// d3dkmdt.h
typedef struct _D3DKMDT_VIDEO_SIGNAL_INFO {
D3DKMDT_VIDEO_SIGNAL_STANDARD VideoStandard;
D3DKMDT_2DREGION TotalSize;
D3DKMDT_2DREGION ActiveSize;
D3DDDI_RATIONAL VSyncFreq;
D3DDDI_RATIONAL HSyncFreq;
SIZE_T PixelRate;
union {
struct {
D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING ScanLineOrdering : 3;
UINT VSyncFreqDivider : 6;
UINT Reserved : 23;
} AdditionalSignalInfo;
D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING ScanLineOrdering;
};
} D3DKMDT_VIDEO_SIGNAL_INFO;
View the official Windows Driver Kit DDI referenceNo description available.
The D3DKMDT_VIDEO_SIGNAL_INFO structure contains information about a video signal driven by a video output on a display adapter.
VideoStandardA constant from the D3DKMDT_VIDEO_SIGNAL_STANDARD enumeration that indicates the video standard (if any) that defines the video signal.
TotalSizeA D3DKMDT_2DREGION structure that specifies the width and height (in pixels) of the entire video signal.
ActiveSizeA D3DKMDT_2DREGION structure that specifies the width and height (in pixels) of the active portion of the video signal.
VSyncFreqA D3DDDI_RATIONAL structure that specifies the vertical refresh rate in Hz.
HSyncFreqA D3DDDI_RATIONAL structure that specifies the horizontal refresh rate in Hz.
PixelRateThe pixel clock rate.
AdditionalSignalInfoSupported by WDDM 1.3 and later display miniport drivers running on Windows 8.1 and later.
AdditionalSignalInfo.ScanLineOrderingA constant from the D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING enumeration that indicates the scanline ordering (for example, progressive or interlaced) of the video signal.
Supported starting with Windows 8.1.
AdditionalSignalInfo.VSyncFreqDividerThe 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.
AdditionalSignalInfo.ReservedReserved for system use. Do not use in your driver.
Supported starting with Windows 8.1.
ScanLineOrderingA constant from the D3DDDI_VIDEO_SIGNAL_SCANLINE_ORDERING enumeration that indicates the scanline ordering (for example, progressive or interlaced) of the video signal.