Freigeben über


DXGK_GPUPCAPS Struktur (d3dkmddi.h)

Ein Kernelmodusanzeigetreiber verwendet die DXGK_GPUPCAPS-Struktur , um seine GPU-Funktionen zu identifizieren.

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;

Member

Caps

Caps.VirtualMachineHibernation

Der Treiber legt die Obergrenze fest, wenn der Gastwinterzustand für GPU-P-Geräte unterstützt wird. Die Unterstützung für den Gastwinterzustand ist optional und für die Treiberzertifizierung nicht erforderlich. Eine VM, für die der Ruhezustand aktiviert ist und ein GPU-P-Adapter hinzugefügt wurde, kann nicht gestartet werden, wenn der Treiber den Gastwinterzustand nicht unterstützt.

Caps.HotDriverUpdate

Der Treiber legt die Obergrenze fest, wenn das Update des heißen Treibers für GPU-P-Geräte unterstützt wird.

Caps.LiveMigration

Caps.ScatterMapReserve

Caps.Reserved

Reserviert.

Caps.Value

Die UINT-Sammlung von Bitfeldern für die verschiedenen GPU-P-Funktionen.

Hinweise

Die KMD muss diese Obergrenzen als Antwort auf eine DXGKQAITYPE_GPUPCAPSQueryAdapterInfo-Anforderung ausfüllen. Das Betriebssystem fragt diese während der Geräteinitialisierung ab, nachdem es DxgkDdiStartDevice aufgerufen hat , und nur dann, wenn der Adapter GPU-Partitionierung unterstützt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1903
Kopfzeile d3dkmddi.h