DXGKDDI_CREATEPROCESS función de devolución de llamada (d3dkmddi.h)
Dxgkrnl llama al controlador de visualización en modo kernel (KMD) función DxgkDdiCreateProcess para crear un objeto de proceso de controlador en modo kernel (KMD) para un objeto de proceso de Dxgkrnl.
Sintaxis
DXGKDDI_CREATEPROCESS DxgkddiCreateprocess;
NTSTATUS DxgkddiCreateprocess(
IN_CONST_HANDLE hAdapter,
INOUT_PDXGKARG_CREATEPROCESS pArgs
)
{...}
Parámetros
hAdapter
[in] Identificador del adaptador de pantalla.
pArgs
[in/out] Puntero a una estructura DXGKARG_CREATEPROCESS que describe la operación.
Valor devuelto
DxgkDdiCreateProcess devuelve STATUS_SUCCESS si se ejecuta correctamente. De lo contrario, devuelve un código de error NTSTATUS adecuado.
Observaciones
DxgkDdiCreateProcess permite al KMD crear un contexto de proceso que permita al KMD administrar recursos y permisos para los procesos, incluidos los que se ejecutan en entornos especializados, como máquinas virtuales y contenedores, lo que garantiza operaciones gráficas adecuadas en distintos contextos del sistema.
Durante la creación del proceso, el controlador en modo kernel puede llamar a la DxgkCbReserveVirtualAddressRange devolución de llamada. En este momento, el espacio de direcciones virtuales de GPU para el proceso es gratuito y el controlador tiene la oportunidad de reservar espacio de direcciones virtuales para sus necesidades.
Cuando se establece CREATEPROCESSFLAGS::VirtualMachineWorkerProcess, el proceso pertenece al proceso de trabajo de una máquina virtual.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 10 |
servidor mínimo admitido | Windows Server 2016 |
de la plataforma de destino de | Escritorio |
encabezado de | d3dkmddi.h |