Compartir a través de


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

Consulte también

DXGKARG_CREATEPROCESS