Compartilhar via


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

Defina os dados da máquina virtual.

Sintaxe

DXGKDDI_SETVIRTUALMACHINEDATA DxgkddiSetvirtualmachinedata;

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

Parâmetros

hAdapter

O adaptador lógico para o qual definir dados de máquina virtual.

Args

Ponteiro para uma estrutura DXGKARG_SETVIRTUALMACHINEDATA que contém argumentos para definir dados de máquina virtual.

Retornar valor

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

Comentários

Registre sua implementação dessa função de retorno de chamada definindo o membro apropriado de DXGKARG_SETVIRTUALMACHINEDATA e, em seguida, chamando DxgkddiSetVirtualMachineData.

A virtualização de GPU do cliente fornece uma camada de isolamento no nível Dxgkrnl para um processo específico executado no contexto de uma máquina virtual dedicada. Para fins de agendamento de hardware de GPU, o trabalho enviado pela máquina virtual 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 máquinas virtuais 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, processos e contextos prioritários.

Requisitos

Requisito Valor
Cabeçalho d3dkmddi.h