DXGK_PHYSICALADAPTERCAPS structure (d3dkmddi.h)

The DXGK_PHYSICALADAPTERCAPS structure is used to report details of a physical adapter.

Syntax

typedef struct _DXGK_PHYSICALADAPTERCAPS {
  WORD                      NumExecutionNodes;
  WORD                      PagingNodeIndex;
  HANDLE                    DxgkPhysicalAdapterHandle;
  DXGK_PHYSICALADAPTERFLAGS Flags;
  UINT                      VPRPagingNode;
  UINT                      VirtualCopyNodeIndex;
} DXGK_PHYSICALADAPTERCAPS;

Members

NumExecutionNodes

The number of execution nodes in the physical adapter.

PagingNodeIndex

Index of the paging node for the physical adapter.

DxgkPhysicalAdapterHandle

Handle, which is passed to the kernel mode driver as DXGKRNL_INTERFACE::DeviceHandle in DxgkDdiStartDevice.

Flags

Value Meaning
Flags.IoMmuSupported TRUE The adapter supports IoMmu.
Flags.GpuMmuSupported TRUE The adapter supports GpuMmu.
Flags.MovePagingSupported TRUE The adapter supports move paging.
Flags.VPRPagingContextRequired TRUE The adapter requires the index of the VPR paging node.

VPRPagingNode

Index of the node to be used for move paging in the VPR.

VirtualCopyNodeIndex

Node is specified as a virtual copy engine node. Available starting in Windows 10 version 2004 (WDDM 2.7).

Requirements

Requirement Value
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Header d3dkmddi.h (include D3dkmddi.h)