Поделиться через


структура 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 поддерживается гостевая гибернация. Поддержка гостевого режима гибернации является необязательной и не требуется для сертификации драйвера. Виртуальная машина с включенной гибернацией и добавленным адаптером GPU-P не запустится, если драйвер не поддерживает гостевую гибернацию.

Caps.HotDriverUpdate

Драйвер устанавливает ограничение, если горячее обновление драйвера поддерживается для устройств GPU P.

Caps.LiveMigration

Caps.ScatterMapReserve

Caps.Reserved

Зарезервировано.

Caps.Value

Коллекция битовых полей UINT для различных возможностей GPU-P.

Комментарии

KMD должен заполнить эти ограничения в ответ на запрос DXGKQAITYPE_GPUPCAPSQueryAdapterInfo . Ос запрашивает их во время инициализации устройства после вызова DxgkDdiStartDevice и только в том случае, если адаптер поддерживает секционирование GPU.

Требования

Требование Значение
Минимальная версия клиента Windows 10 версии 1903
Верхняя часть d3dkmddi.h