DXGKDDI_SETVIRTUALMACHINEDATA fonction de rappel (d3dkmddi.h)

Définissez les données de la machine virtuelle.

Syntaxe

DXGKDDI_SETVIRTUALMACHINEDATA DxgkddiSetvirtualmachinedata;

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

Paramètres

hAdapter

Adaptateur logique pour lequel définir les données de machine virtuelle.

Args

Pointeur vers une structure de DXGKARG_SETVIRTUALMACHINEDATA qui contient des arguments pour définir des données de machine virtuelle.

Valeur retournée

Retournez STATUS_SUCCESS si l’opération réussit. Sinon, retournez un code d’erreur NTSTATUS Values approprié.

Remarques

Inscrivez votre implémentation de cette fonction de rappel en définissant le membre approprié de DXGKARG_SETVIRTUALMACHINEDATA, puis en appelant DxgkddiSetVirtualMachineData.

La virtualisation GPU client fournit une couche d’isolation au niveau Dxgkrnl pour un processus particulier qui s’exécute dans le contexte d’une machine virtuelle dédiée. Dans le cadre de la planification du matériel GPU, le travail soumis par la machine virtuelle dédiée à ce processus est simplement traité comme un processus client GPU distinct.

La virtualisation GPU du serveur offre une isolation beaucoup plus forte, où les machines virtuelles sont complètement isolées les unes des autres au niveau de l’hyperviseur du système d’exploitation et chaque machine virtuelle dispose d’une tranche de temps GPU fixe, dans laquelle elles exécutent leur propre algorithme de planification sur les bandes de priorité, les processus et les contextes.

Configuration requise

Condition requise Valeur
En-tête d3dkmddi.h