Поделиться через


структура PEP_PPM_QUERY_DOMAIN_INFO (pepfx.h)

Используется в уведомлении PEP_NOTIFY_PPM_QUERY_DOMAIN_INFO, которое запрашивает сведения о домене производительности.

Синтаксис

typedef struct _PEP_PPM_QUERY_DOMAIN_INFO {
  ULONG   DomainId;
  UCHAR   CoordinationType;
  BOOLEAN IdleProcessorsDiscounted;
  BOOLEAN SchedulerDirectedTransitionsSupported;
  BOOLEAN AffinitizePerfSet;
  ULONG   WorstCaseTransitionLatency;
  ULONG   WorstCaseTransitionOverhead;
} PEP_PPM_QUERY_DOMAIN_INFO, *PPEP_PPM_QUERY_DOMAIN_INFO;

Члены

DomainId

При входе идентификатор домена запрашиваемого домена.

CoordinationType

В выходных данных указывает тип координации домена производительности. Возможные значения:

  • PROCESSOR_DOMAIN_COORDIANTION_SW_ALL (0x00)
  • PROCESSOR_DOMAIN_COORDIANTION_SW_ANY (0x01)
  • PROCESSOR_DOMAIN_COORDIANTION_HW_ALL (0x02)
Если это уведомление не поддерживается, используется PROCESSOR_DOMAIN_COORDIANTION_SW_ALL координация.

IdleProcessorsDiscounted

Если используется HW-ALL координация, это значение равно TRUE, если платформа автоматически игнорирует запросы от неактивных процессоров, так как определяет разрешенный уровень производительности домена, FALSE, если запросы от неактивных процессоров продолжают учитываться.   Если PROCESSOR_DOMAIN_COORDIANTION_HW_ALL координации не используется: это поле игнорируется.

SchedulerDirectedTransitionsSupported

В выходных данных это значение равно TRUE, если PEP поддерживает требования, направленные планировщиком, переходы производительности для этого домена, значение FALSE в противном случае.

AffinitizePerfSet

В выходных данных это значение равно TRUE, если peP требует PEP_NOTIFY_PPM_PERF_SET или PEP_NOTIFY_PPM_PERF_SET_STATE уведомления для выполнения на частоте изменения процессора или FALSE, если PEP разрешает выполнение этих уведомлений на любом процессоре. Если используется координация PROCESSOR_DOMAIN_COORDIANTION_SW_ANY: уведомление PEP_NOTIFY_PPM_PERF_SET или PEP_NOTIFY_PPM_PERF_SET_STATE будет выполняться на обработчике в домене.

WorstCaseTransitionLatency

В выходных данных это значение указывает на худшую задержку процессора для перехода к новому состоянию производительности, измеряемой с момента, когда ОС выдает уведомление PEP для перехода на новый уровень производительности, до момента запуска процессора на новом уровне производительности в 100-х единицах.

WorstCaseTransitionOverhead

В выходных данных это значение указывает на худший случай (время выполнения кода PEP плюс время выполнения процессора), измеряемое с момента, когда ОС выдает уведомление PEP для перехода на новый уровень производительности, до момента запуска процессора на новом уровне производительности в 100 000 единиц.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1709
минимальный поддерживаемый сервер Windows Server 2016
заголовка pepfx.h (include Pep_x.h)

См. также

уведомления об управлении питанием процессора (PPM)