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 设备支持来宾休眠,驱动程序将设置上限。 对来宾休眠的支持是可选的,不需要进行驱动程序认证。 如果驱动程序不支持来宾休眠,VM 已启用休眠,并且添加了 GPU-P 适配器,将无法启动。
Caps.HotDriverUpdate
如果 GPU-P 设备支持热驱动程序更新,驱动程序将设置上限。
Caps.LiveMigration
Caps.ScatterMapReserve
Caps.Reserved
保留。
Caps.Value
不同 GPU-P 功能的位字段的 UINT 集合。
言论
KMD 必须填写这些上限才能响应 DXGKQAITYPE_GPUPCAPSQueryAdapterInfo 请求。 OS 在调用 dxgkDdiStartDevice 时在设备初始化期间查询这些内容,并且仅在适配器支持 GPU 分区时才进行查询。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 1903 |
标头 | d3dkmddi.h |