// 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 referenceNo description available.
Used in the PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS callback to indicate the transformation requirement in preparation for a flip operation.
D3DWDDM2_6DDI_SCANOUT_FLAG_NONEA transformation requirement is not defined.
D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIREDA transformation is required. If transformation is required, the runtime will call PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION.
D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIREDA 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_TIMINGIndicates 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.
The driver may not set both the D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_REQUIRED and D3DWDDM2_6DDI_SCANOUT_FLAG_TRANSFORMATION_DESIRED flag.
PFND3DWDDM2_6DDI_PREPARE_SCANOUT_TRANSFORMATION
PFND3DWDDM2_6DDI_QUERY_SCANOUT_CAPS