D3DWDDM2_6DDI_SCANOUT_FLAGS Enumeration

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](nc-d3d10umddi-pfnd3dwddm2_6ddi_prepare_scanout_transformation.md).
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](nc-d3d10umddi-pfnd3dwddm2_6ddi_prepare_scanout_transformation.md).
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

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

See Also

PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION

PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS