DXGK_DEVICE_INFO 구조체(dispmprt.h)

DXGK_DEVICE_INFO 구조에는 디스플레이 어댑터를 설명하는 정보가 있습니다.

구문

typedef struct _DXGK_DEVICE_INFO {
  PVOID             MiniportDeviceContext;
  PDEVICE_OBJECT    PhysicalDeviceObject;
  UNICODE_STRING    DeviceRegistryPath;
  PCM_RESOURCE_LIST TranslatedResourceList;
  LARGE_INTEGER     SystemMemorySize;
  PHYSICAL_ADDRESS  HighestPhysicalAddress;
  PHYSICAL_ADDRESS  AgpApertureBase;
  SIZE_T            AgpApertureSize;
  DOCKING_STATE     DockingState;
} DXGK_DEVICE_INFO, *PDXGK_DEVICE_INFO;

멤버

MiniportDeviceContext

디스플레이 어댑터와 연결된 컨텍스트 블록(디스플레이 미니포트 드라이버에서 생성 및 유지 관리)에 대한 핸들입니다.

PhysicalDeviceObject

디스플레이 어댑터를 나타내는 PDO(물리적 디바이스 개체)에 대한 포인터입니다.

DeviceRegistryPath

디스플레이 어댑터에 대한 소프트웨어 키의 레지스트리 경로를 포함하는 유니코드 문자열입니다. 레지스트리 데이터는 이 경로에만 기록해야 합니다.

TranslatedResourceList

디스플레이 어댑터에 할당된 변환된 리소스를 보유하는 CM_RESOURCE_LIST 구조체에 대한 포인터입니다.

SystemMemorySize

시스템 메모리의 크기(바이트)입니다.

HighestPhysicalAddress

RAM(시스템 메모리)의 가장 높은 물리적 주소입니다.

AgpApertureBase

AGP 조리개에 대한 기본 물리적 주소입니다. 0이면 디스플레이 어댑터가 AGP 어댑터가 아니거나 AGP 리소스를 찾을 수 없습니다.

AgpApertureSize

AGP 조리개 크기(바이트)입니다. 0이면 디스플레이 어댑터가 AGP 어댑터가 아니거나 AGP 리소스를 찾을 수 없습니다.

DockingState

도킹 스테이션에 연결할 수 있는 휴대용 컴퓨터의 상태입니다.

설명

디스플레이 미니포트 드라이버의 DxgkDdiStartDevice 함수는 DXGK_DEVICE_INFO 구조를 할당하고 DxgkCbGetDeviceInformation 을 호출하여 해당 구조체가 디스플레이 어댑터에 대한 정보로 채워지도록 합니다. 5개의 구조체 멤버(버전, SystemMemorySize, HighestPhysicalAddress, AgpApertureBaseAgpApertureSize)는 일반 정보를 보유하며 특정 디스플레이 어댑터와 연결되지 않습니다. 이러한 멤버는 DxgkDdiStartDevice 가 드라이버를 초기화하고 어댑터 하드웨어를 표시하는 데 필요한 정보를 제공하기 때문에 DXGK_DEVICE_INFO 구조에 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 dispmprt.h(Dispmprt.h 포함)

추가 정보

CM_RESOURCE_LIST

DxgkCbGetDeviceInformation

DxgkDdiStartDevice