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 来填充该结构,并填充有关显示适配器的信息。 (Version、 SystemMemorySize、 HighestPhysicalAddress、 AgpApertureBase 和 AgpApertureSize) 的五个结构成员保存常规信息,并且不与特定的显示适配器关联。 这些成员包含在 DXGK_DEVICE_INFO 结构中,因为它们提供了 DxgkDdiStartDevice 初始化驱动程序和显示适配器硬件所需的信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
标头 | dispmprt.h (包括 Dispmprt.h) |