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
标头 dispmprt.h (包括 Dispmprt.h)

另请参阅

CM_RESOURCE_LIST

DxgkCbGetDeviceInformation

DxgkDdiStartDevice