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