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

指向表示显示适配器的物理设备对象的指针。

DeviceRegistryPath

一个 Unicode 字符串,用于保存显示适配器的软件密钥的注册表路径。 注册表数据应只写入此路径。

TranslatedResourceList

指向保存分配给显示适配器的已翻译资源 CM_RESOURCE_LIST 结构的指针。

SystemMemorySize

系统内存的大小(以字节为单位)。

HighestPhysicalAddress

系统内存(RAM)的最高物理地址。

AgpApertureBase

AGP 光圈的基本物理地址。 如果为 0,则显示适配器不是 AGP 适配器,或者找不到 AGP 资源。

AgpApertureSize

AGP 光圈的大小(以字节为单位)。 如果为 0,则显示适配器不是 AGP 适配器,或者找不到 AGP 资源。

DockingState

可附加到停靠站的便携式计算机的状态。

言论

显示微型端口驱动程序的 DxgkDdiStartDevice 函数分配一个DXGK_DEVICE_INFO结构,并调用 DxgkCbGetDeviceInformation 以获取包含显示适配器信息的该结构。 结构成员(VersionSystemMemorySizeHighestPhysicalAddressAgpApertureBaseAgpApertureSize)包含常规信息,并且与特定显示适配器无关。 这些成员包含在DXGK_DEVICE_INFO结构中,因为它们提供了 DxgkDdiStartDevice 初始化驱动程序和显示适配器硬件所需的信息。

要求

要求 价值
最低支持的客户端 Windows Vista
标头 dispmprt.h (包括 Dispmprt.h)

另请参阅

CM_RESOURCE_LIST

DxgkCbGetDeviceInformation

DxgkDdiStartDevice