DXGKARGCB_PINFRAMEBUFFERFORSAVE structure (d3dkmddi.h)

The DXGKARGCB_PINFRAMEBUFFERFORSAVE structure contains the arguments used by the DXGKCB_PINFRAMEBUFFERFORSAVE callback function, to pin the frame buffer for save.

Syntax

typedef struct _DXGKARGCB_PINFRAMEBUFFERFORSAVE {
  [in]  UINT   PhysicalAdapterIndex;
  [in]  SIZE_T CommitSize;
  [out] PMDL   pMdl;
} DXGKARGCB_PINFRAMEBUFFERFORSAVE;

Members

[in] PhysicalAdapterIndex

The index of the physical adapter.

[in] CommitSize

The size, in bytes, that the driver requires to pin. This size must be a multiple of PAGE_SIZE and must be less than or equal to the maximum size specified by the driver during initialization in DXGK_FRAMEBUFFERSAVEAREA (during DXGKQAITYPE_FRAMEBUFFERSAVESIZE).

[out] pMdl

An MDL pointing to the pages of the frame buffer save area. These pages are guaranteed to be mapped to the IoMmu.

Remarks

See IOMMU-based GPU isolation for more information.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1803 (WDDM 2.4)
Header d3dkmddi.h

See also

DXGKCB_PINFRAMEBUFFERFORSAVE