D3DWDDM2_6DDI_SCANOUT_FLAGS - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// d3d10umddi.h

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
} ;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ne-d3d10umddi-d3dwddm2_6ddi_scanout_flags)

D3DWDDM2_6DDI_SCANOUT_FLAGS enumeration

Description

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

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.

See also

PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION

PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS