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


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

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

Синтаксис

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, которые обеспечивают возможность потоковой передачи грязного содержимого из VRAM на узле при сохранении справедливой производительности для VF. Если отслеживание грязных данных сообщается как неперформантное, этот обратный вызов также находится в том месте, где начинается отслеживание грязных данных.

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 версии 24H2 (WDDM 3.2)
заголовка d3dkmddi.h
IRQL PASSIVE_LEVEL

См. также

DXGKARG_GPUP_PREPARE_LIVE_MIGRATION

DxgkDdiEndLiveMigration