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 |