Función D3DKMTRegisterVailProcess (d3dkmthk.h)

La función D3DKMTRegisterVailProcess registra el proceso actual como uno que puede compartir asignaciones de GPU entre una máquina virtual invitada (VM) y el host.

Sintaxis

NTSTATUS D3DKMTRegisterVailProcess(
  GUID *unnamedParam1
);

Parámetros

unnamedParam1

[in] VirtualMachineGuid, que es un puntero al GUID asociado a una máquina virtual en ejecución. La máquina virtual debe tener al menos una GPU virtual asignada.

Valor devuelto

D3DKMTRegisterVailProcess devuelve un código NTSTATUS, como uno de los siguientes valores:

Código devuelto Descripción
STATUS_SUCCESS El registro del proceso se realizó correctamente.
STATUS_ACCESS_DENIED El proceso no tiene suficientes privilegios para llamar a esta API. Tenga en cuenta que se podrían devolver otros códigos de estado en este caso.
STATUS_INVALID_PARAMETER El valor pasado en VirtualMachineGuid no es válido.
STATUS_GRAPHICS_VAIL_STATE_CHANGED La máquina virtual no tiene asignada una GPU virtual.
STATUS_INVALID_DISPOSITION El proceso no tiene el contexto de gráficos creado.
STATUS_NOT_FOUND No se encontró una máquina virtual con el GUID especificado.

También se pueden devolver otros códigos de estado.

Comentarios

El proceso de llamada debe tener los mismos privilegios que el proceso de cliente de Escritorio remoto (RDP) que se creó para la instancia de máquina virtual especificada por el parámetro VirtualMachineGuid .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 22H2
Plataforma de destino Universal
Encabezado d3dkmthk.h (incluya d3dkmthk.h)
Library gdi32.lib
Archivo DLL gdi32.dll