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


функция обратного вызова DXGKDDI_PREPARELIVEMIGRATION (d3dkmddi.h)

Dxgkrnl вызывает функцию DXGkDdiPrepareLiveMigration в KMD, чтобы уведомить драйвер о необходимости подготовки к динамической миграции, которая вот-вот начнется.

Синтаксис

DXGKDDI_PREPARELIVEMIGRATION DxgkddiPreparelivemigration;

NTSTATUS DxgkddiPreparelivemigration(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_GPUP_PREPARE_LIVE_MIGRATION pArgs
)
{...}

Параметры

hAdapter

[in] Дескриптор для блока контекста, связанного с видеоадаптером. Драйвер мини-порта дисплея ранее предоставлял этот дескриптор dxgkrnl в выходном параметре MiniportDeviceContext функции DXGKDDI_ADD_DEVICE .

pArgs

[in] Указатель на структуру DXGKARG_GPUP_PREPARE_LIVE_MIGRATION , содержащую сведения, необходимые для подготовки к динамической миграции.

Возвращаемое значение

DxgkDdiPrepareLiveMigration возвращает STATUS_SUCCESS в случае успешного выполнения; в противном случае возвращается соответствующий код NTSTATUS.

Комментарии

Вызов DxgkDdiPrepareLiveMigration позволяет драйверу настроить виртуальную функцию (VF), ее планирование, собственное внутреннее состояние и все остальное, необходимое для управления миграцией. Цель этого вызова — установить политики планирования PF/VF, которые обеспечивают возможность динамической миграции потоковой передачи грязное содержимого из виртуальной памяти на узле, сохраняя при этом справедливую производительность виртуальной машины. Если отслеживание грязное сообщается как нерабочее, этот обратный вызов также является местом, где запускается отслеживание грязное.

Дополнительные сведения см. в разделе Динамическая миграция на устройствах GPU-P.

Требования

Требование Значение
Минимальная версия клиента Windows 11 версии 24H2 (WDDM 3.2)
Верхняя часть d3dkmddi.h
IRQL PASSIVE_LEVEL

См. также раздел

DXGKARG_GPUP_PREPARE_LIVE_MIGRATION

DxgkDdiEndLiveMigration