DXGK_OVERLAYINFO structure (d3dkmddi.h)

The DXGK_OVERLAYINFO structure describes parameters that are required to create or modify an overlay.

Syntax

typedef struct _DXGK_OVERLAYINFO {
  [in] HANDLE           hAllocation;
  [in] PHYSICAL_ADDRESS PhysicalAddress;
  [in] UINT             SegmentId;
  [in] RECT             DstRect;
  [in] RECT             SrcRect;
  [in] VOID             *pPrivateDriverData;
  [in] UINT             PrivateDriverDataSize;
} DXGK_OVERLAYINFO;

Members

[in] hAllocation

A handle to the allocation to be displayed on the overlay.

[in] PhysicalAddress

The physical address, within the segment that SegmentId specifies, of the allocation to be displayed.

[in] SegmentId

The identifier of a segment in which the allocation is currently paged-in.

[in] DstRect

A RECT structure that contains the overlay destination rectangle, in device coordinates.

[in] SrcRect

A RECT structure that contains the overlay source rectangle, in device coordinates.

[in] pPrivateDriverData

A pointer to a block of private data that is passed from the user-mode display driver to the display miniport driver.

[in] PrivateDriverDataSize

The size, in bytes, of the block of private data that pPrivateDriverData points to.

Requirements

Requirement Value
Minimum supported client Windows Vista
Header d3dkmddi.h (include D3dkmddi.h)

See also

DXGKARG_CREATEOVERLAY

DXGKARG_UPDATEOVERLAY

DxgkDdiCreateOverlay

DxgkDdiUpdateOverlay

RECT