DXGK_GPUCLOCKDATA_FLAGS structure (d3dkmdt.h)

Contains information about the GPU clock data flags.

Syntax

typedef struct _DXGK_GPUCLOCKDATA_FLAGS {
  union {
    struct {
      UINT ContextManagementProcessor : 1;
      UINT Reserved : 31;
    };
    UINT32 Value;
  };
} DXGK_GPUCLOCKDATA_FLAGS;

Members

ContextManagementProcessor

A context management processor flag.

Reserved

Reserved.

Value

value of the GPU clock data.

Remarks

As long as the GPU is powered on:

  • The context management processor for a GPU node is expected to have access to a clock that is always counting.
  • The clock frequency on the context management processor is expected to remain constant.

When a GPU node is initialized, the OS calibrates the GPU clock against the CPU clock using DxgkDdiCalibrateGpuClock function with the ContextManagementProcessor flag. The flag differentiates between using DdiCalibrateGpuClock() to obtain the underlying GPU engine clock, or to obtain the context management processor clock, that may be different from the GPU engine clock.

Requirements

Requirement Value
Header d3dkmdt.h

See also

DxgkDdiCalibrateGpuClock