DXGKARG_CREATEMEMORYBASIS structure (d3dkmddi.h)

The DXGKARG_CREATEMEMORYBASIS structure is an input parameter for DxgkDdiCreateMemoryBasis to use to create a memory basis.

Syntax

typedef struct _DXGKARG_CREATEMEMORYBASIS {
  UINT             SegmentId;
  UINT64           RangeCount;
  DXGK_MEMORYRANGE Ranges[1];
} DXGKARG_CREATEMEMORYBASIS;

Members

SegmentId

[in] The driver's segment ID.

RangeCount

[in] The number of ranges that this memory basis includes; that is, the number of ranges in Ranges's array.

Ranges[1]

Array of DXGK_MEMORYRANGE structures that describe the details for each range of the basis, including SegmentOffset and SizeInBytes.

Remarks

For more information, see Dirty bit tracking.

Requirements

Requirement Value
Minimum supported client Windows 11, version 24H2 (WDDM 3.2)
Header d3dkmddi.h

See also

DxgkDdiCreateMemoryBasis