D3DKMT_PRESENT_MULTIPLANE_OVERLAY_FLAGS structure (d3dkmthk.h)
Present multi-plane overlay flags.
Syntax
typedef struct _D3DKMT_PRESENT_MULTIPLANE_OVERLAY_FLAGS {
union {
struct {
UINT FlipStereo : 1;
UINT FlipStereoTemporaryMono : 1;
UINT FlipStereoPreferRight : 1;
UINT FlipDoNotWait : 1;
UINT FlipDoNotFlip : 1;
UINT FlipRestart : 1;
UINT DurationValid : 1;
UINT HDRMetaDataValid : 1;
UINT HMD : 1;
UINT TrueImmediate : 1;
UINT FromDDisplay : 1;
UINT IndirectDisplay : 1;
UINT Reserved : 20;
};
UINT Value;
};
} D3DKMT_PRESENT_MULTIPLANE_OVERLAY_FLAGS;
Members
FlipStereo
Specifies whether the driver should flip both left and right images of a stereo allocation.
FlipStereoTemporaryMono
Specifies whether the driver should use the left image of a stereo allocation for the right and left portions of a stereo frame. The driver performs the same present operation as with FlipStereo, except that it should scan out only from the left image to produce both images of a stereo frame.
FlipStereoPreferRight
Specifies that when the driver clones a stereo primary allocation to a mono monitor, it should use the right image.
The FlipStereoTemporaryMono and FlipStereoPreferRight members can't both be set at the same time.
FlipDoNotWait
A UINT value that specifies whether the OpenGL installable client driver (ICD) requires that the present operation wait for the number of queued flip surfaces to fall below a particular limit before the operation begins. Setting this member indicates that the ICD does not require waiting. The default limit for the number of queued flip surfaces is three.
FlipDoNotFlip
A UINT value that specifies whether to insert queued waits into the rendering stream. Setting this member indicates to flip to the same surface that is currently being scanned out.
FlipRestart
A UINT value that specifies whether to restart a flip to a new surface.
DurationValid
Indicates whether the duration is valid.
HDRMetaDataValid
Indicates whether the HDR metadata is valid.
HMD
The HMD (head mounted display).
TrueImmediate
If a present interval is 0, allow tearing rather than override a previously queued flip.
FromDDisplay
Indicates the present is from DirectDisplay.
IndirectDisplay
Reserved
Reserved for internal use.
Value
The value used to operate over the other members.
Requirements
Requirement | Value |
---|---|
Header | d3dkmthk.h |