DXGKARG_PRESENT_DISPLAYONLY structure (d3dkmddi.h)
Indicates how a kernel mode display-only driver (KMDOD) is to perform a present operation.
Syntax
typedef struct _DXGKARG_PRESENT_DISPLAYONLY {
D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
VOID *pSource;
ULONG BytesPerPixel;
LONG Pitch;
D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS Flags;
ULONG NumMoves;
D3DKMT_MOVE_RECT *pMoves;
ULONG NumDirtyRects;
RECT *pDirtyRect;
DXGKCB_PRESENT_DISPLAYONLY_PROGRESS pfnPresentDisplayOnlyProgress;
} DXGKARG_PRESENT_DISPLAYONLY;
Members
VidPnSourceId
The zero-based identification number of the video present source in a path of a video present network (VidPN) topology on which to restrict displaying.
pSource
The virtual start address of the source image.
BytesPerPixel
The number of bytes per pixel in the source image.
Pitch
The pitch, in bytes, of each line in the source image—that is, the distance, in bytes, to the start of the next line.
Flags
A D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS structure that identifies how to display the source image in the present operation.
NumMoves
The number of screen-to-screen moves that are pointed to by the pMoves member.
pMoves
A pointer to a list of D3DKMT_MOVE_RECT screen-to-screen moves.
NumDirtyRects
The number of dirty rectangles that are pointed to by the pDirtyRect member.
pDirtyRect
A pointer to a list of RECT dirty rectangles.
pfnPresentDisplayOnlyProgress
Reserved for system use. The operating system sets this member to NULL.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 |
Minimum supported server | Windows Server 2012 |
Header | d3dkmddi.h (include D3dkmddi.h) |
See also
D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS