_D3DKMT_PRESENTFLAGS structure

The D3DKMT_PRESENTFLAGS structure identifies how to perform a present operation.

Syntax

typedef struct _D3DKMT_PRESENTFLAGS {
  union {
    struct {
      UINT Blt : 1;
      UINT ColorFill : 1;
      UINT Flip : 1;
      UINT FlipDoNotFlip : 1;
      UINT FlipDoNotWait : 1;
      UINT FlipRestart : 1;
      UINT DstRectValid : 1;
      UINT SrcRectValid : 1;
      UINT RestrictVidPnSource : 1;
      UINT SrcColorKey : 1;
      UINT DstColorKey : 1;
      UINT LinearToSrgb : 1;
      UINT PresentCountValid : 1;
      UINT Rotate : 1;
      UINT PresentToBitmap : 1;
      UINT RedirectedFlip : 1;
      UINT RedirectedBlt : 1;
      UINT FlipStereo : 1;
      UINT FlipStereoTemporaryMono : 1;
      UINT FlipStereoPreferRight : 1;
      UINT BltStereoUseRight : 1;
      UINT PresentHistoryTokenOnly : 1;
      UINT PresentRegionsValid : 1;
      UINT PresentDDA : 1;
      UINT ProtectedContentBlankedOut : 1;
      UINT RemoteSession : 1;
      UINT CrossAdapter : 1;
      UINT DurationValid : 1;
      UINT PresentIndirect : 1;
      UINT PresentHMD : 1;
#if ...
      UINT Reserved : 2;
#elif
      UINT Reserved : 6;
#else
      UINT Reserved : 15;
#endif
    };
    UINT Value;
  };
} D3DKMT_PRESENTFLAGS;

Members

__unnamed_union_0ccc_6

__unnamed_union_0ccc_6.__unnamed_struct_0

__unnamed_union_0ccc_6.__unnamed_struct_0.Blt

__unnamed_union_0ccc_6.__unnamed_struct_0.ColorFill

__unnamed_union_0ccc_6.__unnamed_struct_0.Flip

__unnamed_union_0ccc_6.__unnamed_struct_0.FlipDoNotFlip

__unnamed_union_0ccc_6.__unnamed_struct_0.FlipDoNotWait

__unnamed_union_0ccc_6.__unnamed_struct_0.FlipRestart

__unnamed_union_0ccc_6.__unnamed_struct_0.DstRectValid

__unnamed_union_0ccc_6.__unnamed_struct_0.SrcRectValid

__unnamed_union_0ccc_6.__unnamed_struct_0.RestrictVidPnSource

__unnamed_union_0ccc_6.__unnamed_struct_0.SrcColorKey

__unnamed_union_0ccc_6.__unnamed_struct_0.DstColorKey

__unnamed_union_0ccc_6.__unnamed_struct_0.LinearToSrgb

__unnamed_union_0ccc_6.__unnamed_struct_0.PresentCountValid

__unnamed_union_0ccc_6.__unnamed_struct_0.Rotate

__unnamed_union_0ccc_6.__unnamed_struct_0.PresentToBitmap

__unnamed_union_0ccc_6.__unnamed_struct_0.RedirectedFlip

__unnamed_union_0ccc_6.__unnamed_struct_0.RedirectedBlt

__unnamed_union_0ccc_6.__unnamed_struct_0.FlipStereo

__unnamed_union_0ccc_6.__unnamed_struct_0.FlipStereoTemporaryMono

__unnamed_union_0ccc_6.__unnamed_struct_0.FlipStereoPreferRight

__unnamed_union_0ccc_6.__unnamed_struct_0.BltStereoUseRight

__unnamed_union_0ccc_6.__unnamed_struct_0.PresentHistoryTokenOnly

__unnamed_union_0ccc_6.__unnamed_struct_0.PresentRegionsValid

__unnamed_union_0ccc_6.__unnamed_struct_0.PresentDDA

__unnamed_union_0ccc_6.__unnamed_struct_0.ProtectedContentBlankedOut

__unnamed_union_0ccc_6.__unnamed_struct_0.RemoteSession

__unnamed_union_0ccc_6.__unnamed_struct_0.CrossAdapter

__unnamed_union_0ccc_6.__unnamed_struct_0.DurationValid

__unnamed_union_0ccc_6.__unnamed_struct_0.PresentIndirect

__unnamed_union_0ccc_6.__unnamed_struct_0.PresentHMD

__unnamed_union_0ccc_6.__unnamed_struct_0.Reserved.#1765854484

__unnamed_union_0ccc_6.__unnamed_struct_0.Reserved.#4077414761

__unnamed_union_0ccc_6.__unnamed_struct_0.Reserved

__unnamed_union_0ccc_6.Value

Remarks

If any of the FlipStereo, FlipStereoTemporaryMono, or FlipStereoPreferRight members are set, these conditions apply:

Requirements

   
Minimum supported client Available starting with Windows Vista.
Header d3dkmthk.h (include D3dkmthk.h)

See Also

D3DKMDT_VIDPN_PRESENT_PATH

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION

D3DKMT_DISPLAYMODE

D3DKMT_PRESENT

DXGKARG_SETVIDPNSOURCEADDRESS

DXGK_SETVIDPNSOURCEADDRESS_FLAGS