функция обратного вызова DXGKDDI_SETVIRTUALGPUVMBUS (dispmprt.h)
Эта функция передает дескриптор шины виртуальной машины в режиме ядра драйверу режима ядра. Дескриптор используется для создания каналов шины виртуальной машины для обмена данными между гостевыми и хост-серверами KMD.
Синтаксис
DXGKDDI_SETVIRTUALGPUVMBUS DxgkddiSetvirtualgpuvmbus;
NTSTATUS DxgkddiSetvirtualgpuvmbus(
[in] HANDLE Context,
[in, out] DXGKARG_SETVIRTUALGPUVMBUS *pArgs
)
{...}
Параметры
[in] Context
Контекст мини-порта, возвращаемый драйвером в структуре DXGKDDI_GPU_PARTITION_INTERFACE .
[in, out] pArgs
Указатель на структуру DXGKARG_SETVIRTUALGPUVMBUS.
Возвращаемое значение
Верните STATUS_SUCCESS, если операция выполнена успешно, STATUS_INVALID_PARAMETER в противном случае.
Комментарии
Драйвер режима ядра использует дескриптор режима ядра для создания канала шины виртуальной машины. Функция вызывается до того, как гостевой KMD получает вызовы DxgkDdiAddDevice и DxgkDdiStartDevice (в случае операционной системы Windows в гостевом разделе). Функцию можно вызывать несколько раз с новым дескриптором для одного виртуального GPU. В этом случае рекомендуется уничтожить старый канал и создать новый.
Требования
Требование | Значение |
---|---|
Заголовок | dispmprt.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по