DISPLAYID_DETAILED_TIMING_TYPE_I structure (d3dkmdt.h)
The DISPLAYID_DETAILED_TIMING_TYPE_I structure specifies an additional target mode set for a video present target.
Syntax
typedef struct _DISPLAYID_DETAILED_TIMING_TYPE_I {
struct {
[in] ULONG PixelClock : 24;
[in] ULONG AspectRatio : 3;
[in] ULONG Reserved : 1;
[in] ULONG ScanningType : 1;
[in] ULONG StereoMode : 2;
ULONG PreferredTiming : 1;
};
[in] USHORT HorizontalActivePixels;
[in] USHORT HorizontalBlankPixels;
struct {
[in] USHORT HorizontalFrontPorch : 15;
[in] USHORT HorizontalSyncPolarity : 1;
};
[in] USHORT HorizontalSyncWidth;
[in] USHORT VerticalActiveLines;
[in] USHORT VerticalBlankLines;
struct {
[in] USHORT VerticalFrontPorch : 15;
[in] USHORT VerticalSyncPolarity : 1;
};
[in] USHORT VerticalSyncWidth;
} DISPLAYID_DETAILED_TIMING_TYPE_I;
Members
[in] PixelClock
The display pixel clock rate, in units of 10 KHz. Clock rate must be between 1 MHz and 10 GHz, inclusive.
[in] AspectRatio
The display aspect ratio, which must be one of the values in the DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO enumeration.
[in] Reserved
Reserved for system use.
[in] ScanningType
The frame scanning type. Must be one of the values in the DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE enumeration.
[in] StereoMode
The display stereo vision mode. Must be one of the values in the DISPLAYID_DETAILED_TIMING_TYPE_I_STEREO_MODE enumeration.
PreferredTiming
[in] Indicates whether the first 128-byte block of a monitor's Extended Display Identification Data Extended Display Identification Data (EDID) contains detailed timing data. This must be 1 if the display conforms to EDID version 1.3 and later.
[in] HorizontalActivePixels
The number of active pixels in the horizontal direction.
[in] HorizontalBlankPixels
The number of blank pixels in the horizontal direction.
[in] HorizontalFrontPorch
The horizontal front porch interval, in pixels. The front porch is the blanking interval before the sync pulse.
[in] HorizontalSyncPolarity
The horizontal sync polarity, which must be one of the values in the DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY enumeration.
[in] HorizontalSyncWidth
The horizontal sync interval, in pixels.
[in] VerticalActiveLines
The number of active scan lines.
[in] VerticalBlankLines
The number of blank scan lines.
[in] VerticalFrontPorch
The vertical front porch interval, in number of lines. The front porch is the blanking interval before the sync pulse.
[in] VerticalSyncPolarity
The vertical sync polarity. Must be one of the values in the DISPLAYID_DETAILED_TIMING_TYPE_I_SYNC_POLARITY enumeration.
[in] VerticalSyncWidth
The vertical sync interval, in number of lines.
Remarks
The Microsoft DirectX graphics kernel subsystem fills this structure by reading the additional target mode data that is stored in the registry at the following path:
HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ GraphicsDrivers\ AdditionalTargetModeLists
The graphics kernel subsystem also validates that each registry value meets the requirements described above for each respective member.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 |
Header | d3dkmdt.h |
See also
DISPLAYID_DETAILED_TIMING_TYPE_I_ASPECT_RATIO
DISPLAYID_DETAILED_TIMING_TYPE_I_SCANNING_MODE