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


структура DXGK_GPUPCAPS (d3dkmddi.h)

Драйвер отображения в режиме ядра использует структуру DXGK_GPUPCAPS для идентификации возможностей секционирования GPU (GPU-P).

Синтаксис

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

Объединение, содержащее флаги возможностей для устройства GPU-P.

Caps.VirtualMachineHibernation

Драйвер задает этот бит, если он поддерживает гибернацию гостевых устройств для GPU-P устройств. Поддержка гибернации гостей является необязательной и не требуется для сертификации драйверов. Виртуальная машина с включенной гибернацией и добавленный адаптер GPU-P не сможет запуститься, если драйвер не поддерживает гибернацию гостей.

Caps.HotDriverUpdate

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

Caps.LiveMigration

Драйвер задает этот бит, если он поддерживает динамическую миграцию для устройств GPU-P. Добавлена в Windows 11 версии 24H2 (WDDM 3.2).

Caps.ScatterMapReserve

Драйвер задает этот бит, если он поддерживает *DxgkDdiSetVirtualGpuResources2, который будет добавлен в будущий выпуск. Добавлена в Windows 11 версии 24H2 (WDDM 3.2).

Caps.Reserved

Скрытный.

Caps.Value

Значение UINT, представляющее объединенные битовые поля возможностей GPU-P.

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 1903
заголовка d3dkmddi.h

См. также

DXGK_QUERYADAPTERINFOTYPE