// d3dkmthk.h
typedef struct _D3DKMT_ADAPTER_PERFDATA {
UINT32 PhysicalAdapterIndex;
D3DKMT_ALIGN64 ULONGLONG MemoryFrequency;
D3DKMT_ALIGN64 ULONGLONG MaxMemoryFrequency;
D3DKMT_ALIGN64 ULONGLONG MaxMemoryFrequencyOC;
D3DKMT_ALIGN64 ULONGLONG MemoryBandwidth;
D3DKMT_ALIGN64 ULONGLONG PCIEBandwidth;
ULONG FanRPM;
ULONG Power;
ULONG Temperature;
UCHAR PowerStateOverride;
} D3DKMT_ADAPTER_PERFDATA;
View the official Windows Driver Kit DDI referenceNo description available.
Contains input arguments for the D3DKMTQueryAdapterInfo function. Represents performance data collected per adapter on an interval basis.
PhysicalAdapterIndexThe physical adapter index in the LDA (linked display adapter) chain.
MemoryFrequencyClock frequency of the memory, represented in hertz.
MaxMemoryFrequencyMax clock frequency of the memory while not overclocked, represented in hertz.
MaxMemoryFrequencyOCMax clock frequency of the memory while overclocked, represented in hertz.
MemoryBandwidth– Amount of total memory transferred in bytes.
PCIEBandwidthAmount of total memory transferred over the PCIE in bytes.
FanRPMThe current rpm of the main fan.
PowerThe current power draw of the adapter in tenths of percentage, 1 = 0.1%.
TemperatureThe main temperature sensors reading in decimal Celsius. 1 = 0.1C.
PowerStateOverrideReports if the GPU is powered on with 1 otherwise it is 0.