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 和更高版本的 Windows 操作系统中可用。 |
标头 | dispmprt.h (包括 Dispmprt.h) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈