D3DWDDM2_6DDI_SCANOUT_FLAGS enumeration (d3d10umddi.h)

Used in the PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS callback to indicate the transformation requirement in preparation for a flip operation.

Syntax

typedef enum D3DWDDM2_6DDI_SCANOUT_FLAGS {
  D3DWDDM2_6DDI_SCANOUT_FLAG_NONE,
  D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED,
  D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED,
  D3DWDDM2_6DDI_SCANOUT_FLAG_UNPREDICTABLE_TIMING
} ;

Constants

 
D3DWDDM2_6DDI_SCANOUT_FLAG_NONE
A transformation requirement is not defined.
D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED
A transformation is required. If transformation is required, the runtime will call PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION.
D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED
A transformation should occur. If there has been no API request to disable the transformation, then the runtime will call PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION.
D3DWDDM2_6DDI_SCANOUT_FLAG_UNPREDICTABLE_TIMING
Indicates to the runtime whether the resulting allocation follows a predictable scanout timing or not. This information will be used to adjust the front-buffer rendering safety margins.

Remarks

The driver may not set both the D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED and D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED flag.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1903
Header d3d10umddi.h

See also

PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION

PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS