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.

HDRMetaDataChanged

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.

YCbCrFlags

IndependentFlip

IndependentFlipStage

IndependentFlipReleaseCount

IndependentFlipForceNotifyDwm

UseCustomDuration

IndependentFlipRequestDwmConfirm

IndependentFlipCandidate

IndependentFlipCheckNeeded

IndependentFlipTrueImmediate

IndependentFlipRequestDwmExit

CompSurfaceNotifiedEarly

IndependentFlipDoNotFlip

Reserved.#230115268

Reserved.#1302794613

Value

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

Requirements

   
Minimum supported client Supported starting with Windows 7.
Header d3dkmthk.h (include D3dkmthk.h)

See Also

D3DKMT_PRESENTHISTORYTOKEN