DXGK_GPUPCAPS結構(d3dkmddi.h)
內核模式顯示驅動程式會使用 DXGK_GPUPCAPS 結構來識別其 GPU 功能。
語法
typedef struct _DXGK_GPUPCAPS {
union {
struct {
UINT VirtualMachineHibernation : 1;
UINT HotDriverUpdate : 1;
UINT LiveMigration : 1;
UINT ScatterMapReserve : 1;
#if ...
UINT Reserved : 28;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
} Caps;
} DXGK_GPUPCAPS;
成員
Caps
Caps.VirtualMachineHibernation
如果 GPU-P 裝置支援客體休眠,驅動程式會設定上限。 客體休眠的支持是選擇性的,不需要驅動程序認證。 如果驅動程式不支援客體休眠,則已啟用休眠和新增 GPU-P 適配卡的 VM 將無法啟動。
Caps.HotDriverUpdate
如果 GPU-P 裝置支援熱驅動程式更新,驅動程式會設定上限。
Caps.LiveMigration
Caps.ScatterMapReserve
Caps.Reserved
保留。
Caps.Value
不同 GPU-P 功能的 UINT 位欄位元集合。
言論
KMD 必須填寫這些上限,以回應 DXGKQAITYPE_GPUPCAPSQueryAdapterInfo 要求。 OS 會在呼叫 dxgkDdiStartDevice dxgkDdiStartDevice 之後,於裝置初始化期間查詢這些專案,而且只有在適配卡支援 GPU 分割時。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1903 |
標頭 | d3dkmddi.h |