D3DKMT_OUTPUTDUPLPRESENTFLAGS structure (d3dkmthk.h)

Describes options for a Desktop Duplication API swapchain present operation.

Syntax

typedef struct _D3DKMT_OUTPUTDUPLPRESENTFLAGS {
  union {
    struct {
      UINT ProtectedContentBlankedOut : 1;
      UINT RemoteSession : 1;
      UINT FullScreenPresent : 1;
      UINT PresentIndirect : 1;
      UINT Reserved : 28;
    };
    UINT Value;
  };
} D3DKMT_OUTPUTDUPLPRESENTFLAGS;

Members

ProtectedContentBlankedOut

Specifies whether the desktop image might contain protected content that was already blanked out (black) in the desktop image.

TRUE if protected content was already blanked out; otherwise, FALSE.

The application can use this information to notify the remote user that some of the desktop content might be protected and therefore not visible.

RemoteSession

Specifies if the present operation is directed to a remote session

TRUE if the present operation is directed to a remote session; otherwise, FALSE.

If TRUE, the present operation will go through a GDI path.

FullScreenPresent

Specifies if the present operation is to the full screen.

TRUE if the present operation is to the full screen; otherwise, FALSE.

PresentIndirect

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 DDA present options.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header d3dkmthk.h (include D3dkmthk.h)