PO_FX_COMPONENT_PERF_INFO 구조체(wdm.h)

PO_FX_COMPONENT_PERF_INFO 구조는 디바이스 내의 단일 구성 요소에 대한 모든 성능 상태 집합을 설명합니다.

구문

typedef struct _PO_FX_COMPONENT_PERF_INFO {
  ULONG                    PerfStateSetsCount;
  PO_FX_COMPONENT_PERF_SET PerfStateSets[ANYSIZE_ARRAY];
} PO_FX_COMPONENT_PERF_INFO, *PPO_FX_COMPONENT_PERF_INFO;

멤버

PerfStateSetsCount

배열 PerfStateSets 배열의 요소 수입니다.

PerfStateSets[ANYSIZE_ARRAY]

이 멤버는 하나 이상의 PO_FX_COMPONENT_PERF_SET 요소 배열에서 첫 번째 요소입니다. 각 PO_FX_COMPONENT_PERF_SET 구성 요소에 대해 지원되는 성능 상태 집합 하나를 나타냅니다. 배열에 둘 이상의 요소가 포함된 경우 추가 요소는 즉시 첫 번째 요소를 따릅니다.

설명

디바이스 드라이버가 PoFxRegisterComponentPerfStates 루틴을 호출하여 성능 상태 지원을 위한 구성 요소를 PoFx(전원 관리 프레임워크)에 등록하는 경우 드라이버는 구성 요소에서 지원하는 성능 상태 집합을 설명하는 PO_FX_COMPONENT_PERF_INFO 구조를 제공할 수 있습니다. PO_FX_COMPONENT_PERF_INFO 구조체의 PerfStateSets 멤버에는 지원되는 성능 상태를 나타내는 PO_FX_COMPONENT_PERF_SET 구조의 배열이 포함되어 있습니다.

대부분의 드라이버는 구성 요소당 단일 성능 상태 집합을 정의해야 합니다. 예를 들어 드라이버는 하나의 성능 상태 집합을 정의하여 구성 요소의 클록 빈도를 제어할 수 있습니다. 그러나 일부 드라이버는 구성 요소에 대한 여러 차원의 성능 상태를 제어하기 위해 둘 이상의 성능 상태 집합을 정의해야 할 수 있습니다. 예를 들어 드라이버는 클록 빈도 및 버스 대역폭을 제어하기 위해 두 가지 성능 상태 집합을 정의할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 부터 지원합니다.
머리글 wdm.h(Wudfwdm.h 포함)

추가 정보

구성 요소 수준 성능 상태 관리

PO_FX_COMPONENT_PERF_SET

PoFxRegisterComponentPerfStates