// d3dkmthk.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
Describes options for a Desktop Duplication API swapchain present operation.
ProtectedContentBlankedOutSpecifies 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.
RemoteSessionSpecifies 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.
FullScreenPresentSpecifies if the present operation is to the full screen.
TRUE if the present operation is to the full screen; otherwise, FALSE.
PresentIndirectReservedThis 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.
ValueA 32-bit value that identifies the DDA present options.