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

一个 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 和更高版本的 Windows 操作系统中可用。
标头 dispmprt.h (包括 Dispmprt.h)

另请参阅

CM_RESOURCE_LIST

DxgkCbGetDeviceInformation

DxgkDdiStartDevice