DXGK_GPUPCAPS Struktur (d3dkmddi.h)
Ein Kernelmodusanzeigetreiber verwendet die DXGK_GPUPCAPS Struktur, um seine GPU-Partitionierungsfunktionen (GPU-P) zu identifizieren.
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
Union, die die Funktionskennzeichnungen für das GPU-P Gerät enthält.
Caps.VirtualMachineHibernation
Der Treiber legt dieses Bit fest, wenn er den Gastschlaf für GPU-P-Geräte unterstützt. Die Unterstützung für den Gastschlaf ist optional und nicht für die Treiberzertifizierung erforderlich. Ein virtueller Computer mit aktivierter Ruhezustand und ein hinzugefügter GPU-P Adapter kann nicht gestartet werden, wenn der Treiber den Gastschlaf nicht unterstützt.
Caps.HotDriverUpdate
Der Treiber legt dieses Bit fest, wenn es Hot-Treiberupdates für GPU-P-Geräte unterstützt.
Caps.LiveMigration
Der Treiber legt dieses Bit fest, wenn es Livemigration für GPU-P Geräteunterstützt. Hinzugefügt in Windows 11, Version 24H2 (WDDM 3.2).
Caps.ScatterMapReserve
Der Treiber legt dieses Bit fest, wenn es *DxgkDdiSetVirtualGpuResources2 unterstützt, das in einer zukünftigen Version hinzugefügt wird. Hinzugefügt in Windows 11, Version 24H2 (WDDM 3.2).
Caps.Reserved
Reserviert.
Caps.Value
Der UINT-Wert, der die kombinierten Bitfelder der GPU-P-Funktionen darstellt.
Der KMD muss diese Kapitälchen als Reaktion auf eine DXGKQAITYPE_GPUPCAPS Anforderung ausfüllen. Das Betriebssystem fragt diese während der Geräteinitialisierung ab, nachdem es DxgkDdiStartDevice aufruft und nur, wenn der Adapter die GPU-Partitionierung unterstützt.
Anforderung | Wert |
---|---|
Unterstützter Client (Mindestversion) | Windows 10, Version 1903 |
Kopfzeile | d3dkmddi.h |