функция обратного вызова 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 |