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) |