D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS structure

The D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS structure identifies attributes of a flip present-history operation.

Syntax


typedef struct _D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS {
  union {
    struct {
      UINT Video  :1;
      UINT RestrictedContent  :1;
      UINT ClipToView  :1;
#if (DXGKDDI_INTERFACE_VERSION >= DXGKDDI_INTERFACE_VERSION_WIN8)
      UINT StereoPreferRight  :1;
      UINT TemporaryMono  :1;
      UINT FlipRestart  :1;
      UINT ScatterBlt  :1;
      UINT AlphaMode  :2;
      UINT SignalLimitOnTokenCompletion  :1;
      UINT Reserved  :22;
#else 
      UINT Reserved  :29;
#endif 
    };
    UINT   Value;
  };
} D3DKMT_FLIPMODEL_PRESENTHISTORYTOKENFLAGS;

Members

Video

A UINT value that specifies whether the flip operation is performed with video.

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

RestrictedContent

A UINT value that specifies whether the flip operation is performed with restricted content.

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

ClipToView

A UINT value that specifies whether the flip operation is clipped to the view surface.

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

StereoPreferRight

A UINT value that specifies that when the driver clones a stereo primary allocation to a mono monitor, it should use the right image.

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

Supported starting with Windows 8.

TemporaryMono

A UINT value that specifies whether the driver should use the left image of a stereo allocation for the right and left portions of a stereo frame.

This member should be set only if the driver reports support for this option in the current display mode by setting the Type member of the D3DKMDT_VIDPN_SOURCE_MODE structure to D3DKMDT_RMT_GRAPHICS_STEREO_ADVANCED_SCAN.

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

Supported starting with Windows 8.

FlipRestart

A UINT value that specifies whether to restart a flip to a new surface.

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

Supported starting with Windows 8.

ScatterBlt

This member is reserved for system use and should be set to zero.

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

Supported starting with Windows 8.

AlphaMode

A UINT value that specifies whether the DWM should use alpha transparency information when it composes swap buffers.

Setting this member is equivalent to setting the eighth and ninth bits of the 32-bit Value member (0x00000180).

Supported starting with Windows 8.

SignalLimitOnTokenCompletion

A UINT value that specifies the limit for the number of present operations that can be queued for the device after the GPU has finished processing the token.

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

Supported starting with Windows 8.

Reserved

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

Supported starting with Windows 8.

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.

Value

A 32-bit value that identifies the flip present-history operation.

Requirements

Version

Supported starting with Windows 7.

Header

D3dkmthk.h (include D3dkmthk.h)

See also

D3DKMT_PRESENTHISTORYTOKEN

 

 

Send comments about this topic to Microsoft

Show: