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


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