DXGK_GPUPCAPS structure (d3dkmddi.h)
A kernel-mode display driver uses the DXGK_GPUPCAPS structure to identify its GPU capabilities.
Syntax
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;
Members
Caps
Caps.VirtualMachineHibernation
The driver sets the cap if guest hibernation is supported for GPU-P devices. The support for guest hibernation is optional and not required for driver certification. A VM, which has hibernation enabled and a GPU-P adapter added, will fail to start, if the driver does not support guest hibernation.
Caps.HotDriverUpdate
The driver sets the cap if hot driver update is supported for GPU-P devices.
Caps.LiveMigration
Caps.ScatterMapReserve
Caps.Reserved
Reserved.
Caps.Value
The UINT collection of bitfields for the different GPU-P capabilities.
Remarks
The KMD must fill out these caps in response to a DXGKQAITYPE_GPUPCAPS QueryAdapterInfo request. The OS queries for these during device initialization after it calls DxgkDdiStartDevice and only if the adapter supports GPU partitioning.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 10, version 1903 |
Header | d3dkmddi.h |