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_MOVE_RECT

D3DKMT_PRESENT_DISPLAY_ONLY_FLAGS

DxgkCbPresentDisplayOnlyProgress

DxgkDdiPresentDisplayOnly

RECT