Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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 |