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 Reserved : 30;
    };
    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.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. These are queried by the OS during device initialization after DxgkDdiStartDevice is called and only if the adapter supports GPU partitioning.

Requirements

Requirement Value
Minimum supported client Windows 10, version 1903
Header d3dkmddi.h