다음을 통해 공유


DXGK_POWER_RUNTIME_COMPONENT 구조체(d3dkmddi.h)

그래픽 처리 엔진, 디스플레이 디바이스 또는 메모리 블록과 같은 전원 구성 요소 에 대한 정보를 설명합니다.

구문

typedef struct _DXGK_POWER_RUNTIME_COMPONENT {
  ULONG                        StateCount;
  DXGK_POWER_RUNTIME_STATE     States[DXGK_MAX_F_STATES];
  DXGK_POWER_COMPONENT_MAPPING ComponentMapping;
  DXGK_POWER_COMPONENT_FLAGS   Flags;
  GUID                         ComponentGuid;
  UCHAR                        ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE];
  ULONG                        ProviderCount;
  ULONG                        Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS];
} DXGK_POWER_RUNTIME_COMPONENT;

멤버

StateCount

전원 구성 요소에 대한 유휴 상태(F-상태)의 수를 정의합니다.

States[DXGK_MAX_F_STATES]

모든 유휴 상태에 대한 정보를 정의하는 DXGK_POWER_RUNTIME_STATE 구조체입니다.

DXGK_MAX_F_STATES 전원 구성 요소가 가질 수 있는 최대 F 상태 수입니다. Windows 8 DXGK_MAX_F_STATES 값이 8로 정의됩니다.

ComponentMapping

전원 구성 요소를 설명하는 DirectX 그래픽 커널 하위 시스템(Dxgkrnl.sys)의 표준 구성 요소 유형을 정의하는 DXGK_POWER_COMPONENT_MAPPING 구조체 입니다.

Flags

전원 상태 전환 정보를 지정하는 DXGK_POWER_COMPONENT_FLAGS 구조체입니다.

ComponentGuid

전원 구성 요소를 식별하는 GUID입니다. 이 GUID는 PEP(전원 엔진 플러그 인)에서 사용됩니다.

ComponentName[DXGK_POWER_COMPONENT_NAME_SIZE]

전원 구성 요소의 이름입니다. 이 이름은 GPU 프로파일링 도구에서 사용되며 PEP에 전달되지 않습니다.

ProviderCount

이 전원 구성 요소가 활성화되기 전에 활성화해야 하는 다른 전원 구성 요소의 수를 정의합니다.

Providers[DXGK_MAX_POWER_COMPONENT_PROVIDERS]

이 전원 구성 요소가 활성화되기 전에 활성화해야 하는 다른 전원 구성 요소의 인덱스를 지정합니다. 각 인덱스 값은 총 전원 구성 요소 수보다 작아야 합니다.

설명

각 전원 구성 요소는 엔진, 디스플레이, 메모리 세그먼트 또는 다른 유사한 디바이스 구성 요소에 매핑되어야 합니다. DirectX 그래픽 커널 하위 시스템은 엔진, 디스플레이 및 메모리 세그먼트의 유휴 상태를 검색합니다.

참고

메모리 세그먼트는 Windows 8 제거되었지만 Windows 8.1 이상에서 사용할 수 있습니다.

여러 전원 구성 요소를 동일한 엔진(노드), 동일한 메모리 세그먼트 또는 동일한 VidPN 원본 또는 대상에 매핑해서는 안 됩니다. 하나의 엔진, 메모리 세그먼트 또는 VidPN 원본에서만 전원 구성 요소를 사용할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
머리글 d3dkmddi.h

추가 정보

DXGK_POWER_COMPONENT_FLAGS

DXGK_POWER_COMPONENT_MAPPING

DXGK_POWER_RUNTIME_STATE