// d3dkmddi.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
Indicates how a kernel mode display-only driver (KMDOD) is to perform a present operation.
VidPnSourceIdThe zero-based identification number of the video present source in a path of a video present network (VidPN) topology on which to restrict displaying.
pSourceThe virtual start address of the source image.
BytesPerPixelThe number of bytes per pixel in the source image.
PitchThe pitch, in bytes, of each line in the source image—that is, the distance, in bytes, to the start of the next line.
FlagsA D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS structure that identifies how to display the source image in the present operation.
NumMovesThe number of screen-to-screen moves that are pointed to by the pMoves member.
pMovesA pointer to a list of D3DKMT_MOVE_RECT screen-to-screen moves.
NumDirtyRectsThe number of dirty rectangles that are pointed to by the pDirtyRect member.
pDirtyRectA pointer to a list of RECT dirty rectangles.
pfnPresentDisplayOnlyProgressReserved for system use. The operating system sets this member to NULL.
D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS
DxgkCbPresentDisplayOnlyProgress