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 |