DXGK_GLITCH_CAUSE enumeration (d3dkmddi.h)

Enumeration that describes what caused a glitch during a SetTimingsFromVidPn call.

Syntax

typedef enum _DXGK_GLITCH_CAUSE {
  DXGK_GLITCH_CAUSE_DRIVER_ERROR,
  DXGK_GLITCH_CAUSE_TIMING_CHANGE,
  DXGK_GLITCH_CAUSE_PIPELINE_CHANGE,
  DXGK_GLITCH_CAUSE_MEMORY_TIMING,
  DXGK_GLITCH_CAUSE_ENCODER_RECONFIG,
  DXGK_GLITCH_CAUSE_MODIFIED_WIRE_USAGE,
  DXGK_GLITCH_CAUSE_METADATA_CHANGE,
  DXGK_GLITCH_CAUSE_NONE
} DXGK_GLITCH_CAUSE;

Constants

 
DXGK_GLITCH_CAUSE_DRIVER_ERROR
Indicates that an internal driver error caused a glitch.
DXGK_GLITCH_CAUSE_TIMING_CHANGE
Indicates that the timing requested necessitated a glitch. This cause should only be used if the OS requested a change which would always result in a glitch rather than something which could have been avoided under other circumstances.

For example, this should not be used if the driver switches to a different display pipe to support an additional path, but it should be used if the OS requests a different timing to the previous one.
DXGK_GLITCH_CAUSE_PIPELINE_CHANGE
Indicates that reconfiguring the display pipeline caused a glitch.
DXGK_GLITCH_CAUSE_MEMORY_TIMING
Indicates that changing graphics memory timings caused a glitch.
DXGK_GLITCH_CAUSE_ENCODER_RECONFIG
Indicates that changing the configuration of the encoder for a target caused a glitch.
DXGK_GLITCH_CAUSE_MODIFIED_WIRE_USAGE
Indicates that modifying the format of pixel data in the transport stream caused a glitch.
DXGK_GLITCH_CAUSE_METADATA_CHANGE
Indicates that changing the frame metadata caused a glitch.
DXGK_GLITCH_CAUSE_NONE
Indicates that there was no glitch.

Requirements

Requirement Value
Header d3dkmddi.h

See also

DXGK_SET_TIMING_PATH_INFO

DXGKDDI_SETTIMINGSFROMVIDPN