DXGK_ADAPTER_PERFDATA structure (d3dkmdt.h)

Contains the display adapter performance data.

Syntax

typedef struct _DXGK_ADAPTER_PERFDATA {
  ULONGLONG MemoryFrequency;
  ULONGLONG MaxMemoryFrequency;
  ULONGLONG MaxMemoryFrequencyOC;
  ULONGLONG MemoryBandwidth;
  ULONGLONG PCIEBandwidth;
  ULONG     FanRPM;
  ULONG     Power;
  ULONG     Temperature;
  UCHAR     PowerStateOverride;
} DXGK_ADAPTER_PERFDATA;

Members

MemoryFrequency

Clock frequency of the requested engine, represented in hertz.

MaxMemoryFrequency

Max clock frequency of the memory while not overclocked, represented in hertz.

MaxMemoryFrequencyOC

The max frequency the engine can reach with it’s current overclock in hertz.

MemoryBandwidth

Amount of total memory transferred in bytes.

PCIEBandwidth

Amount of total memory transferred over the PCIE in bytes.

FanRPM

The current rpm of the main fan.

Power

The current power draw of the adapter in tenths of percentage, 1 = 0.1%.

Temperature

The main temperature sensors reading in decimal Celsius. 1 = 0.1C.

PowerStateOverride

Reports if the GPU is powered on with 1 otherwise it is 0. This overrides dxgkrnl’s adapter level view for a better understanding of each physical GPU that are linked together.

Requirements

Requirement Value
Header d3dkmdt.h