структура 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 |