Partilhar via


DXGKDDI_SETVIRTUALMACHINEDATA função de retorno de chamada (d3dkmddi.h)

Dxgkrnl chamadas DxgkddiSetVirtualMachineData para passar informações sobre uma VM (máquina virtual) para o KMD (driver de exibição no modo kernel).

Sintaxe

DXGKDDI_SETVIRTUALMACHINEDATA DxgkddiSetvirtualmachinedata;

NTSTATUS DxgkddiSetvirtualmachinedata(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETVIRTUALMACHINEDATA Args
)
{...}

Parâmetros

hAdapter

[in] O adaptador lógico para o qual definir dados de VM.

Args

[in] Ponteiro para uma estrutura de DXGKARG_SETVIRTUALMACHINEDATA que contém argumentos para definir dados de VM.

Valor de retorno

Retorne STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retorne um código de erro NTSTATUS Values apropriado.

Observações

A virtualização de GPU do cliente fornece uma camada de isolamento no nível de Dxgkrnl para um processo específico executado no contexto de uma VM dedicada. Para fins de agendamento de hardware de GPU, o trabalho enviado pela VM dedicada a esse processo é simplesmente tratado como um processo de cliente de GPU separado.

A virtualização de GPU do servidor fornece um isolamento muito mais forte, em que as VMs são completamente isoladas umas das outras no nível do Hipervisor do sistema operacional e cada VM tem garantia de uma fatia de tempo de GPU fixa, na qual elas executam seu próprio algoritmo de agendamento entre faixas de prioridade, processos e contextos.

Para obter mais informações, consulte de paravitualização de GPU.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1803 (WDDM 2.4)
cabeçalho d3dkmddi.h
IRQL PASSIVE_LEVEL

Consulte também

DXGKARG_SETVIRTUALMACHINEDATA