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 來填入該結構,並填入顯示配接器的相關信息。 (VersionSystemMemorySizeHighestPhysicalAddressAgpApertureBase 和 AgpApertureSize 的五個結構成員,) 保存一般資訊,而且不會與特定的顯示配接器相關聯。 這些成員包含在DXGK_DEVICE_INFO結構中,因為它們提供 DxgkDdiStartDevice 初始化驅動程式和顯示適配卡硬體所需的資訊。

規格需求

需求
最低支援的用戶端 Windows Vista
標頭 dispmprt.h (包含 Dispmprt.h)

另請參閱

CM_RESOURCE_LIST

DxgkCbGetDeviceInformation

DxgkDdiStartDevice