DXGK_MULTIPLANE_OVERLAY_FLAGS structure (d3dkmddi.h)

Identifies a flip operation to be performed on an overlay plane.

Syntax

typedef struct _DXGK_MULTIPLANE_OVERLAY_FLAGS {
  union {
    struct {
      UINT VerticalFlip : 1;
      UINT HorizontalFlip : 1;
      UINT StaticCheck : 1;
#if ...
      UINT Reserved : 29;
#else
      UINT Reserved : 30;
#endif
    };
    UINT Value;
  };
} DXGK_MULTIPLANE_OVERLAY_FLAGS;

Members

VerticalFlip

The overlay plane should flip the data vertically, making it appear upside-down.

Setting this member is equivalent to setting the first bit of the 32-bit Value member (0x00000001).

HorizontalFlip

The overlay plane should flip the data horizontally, making it appear as a right-to-left mirror image.

Setting this member is equivalent to setting the second bit of the 32-bit Value member (0x00000002).

StaticCheck

Reserved

This member is reserved and should be set to zero. Setting this member to zero is equivalent to setting the remaining 29 bits (0xFFFFFFF8) of the 32-bit Value member to zeros.

This member is reserved and should be set to zero. Setting this member to zero is equivalent to setting the remaining 30 bits (0xFFFFFFFC) of the 32-bit Value member to zeros.

Value

A 32-bit value that identifies the type of flip operation to perform.

PanelFitterPostComposition

Indicates that the plane is to be stretched using panel fitter hardware. This should only be set for plane 0.

Setting this member is equivalent to setting the third bit of the 32-bit Value member (0x00000004).

Requirements

Requirement Value
Minimum supported client Windows 8.1
Minimum supported server Windows Server 2012 R2
Header d3dkmddi.h (include D3dkmddi.h)