Compartilhar via


DXGKDDI_CREATEPROCESS função de retorno de chamada (d3dkmddi.h)

Dxgkrnl chama a função kmd (driver de exibição) do modo kernel (KMD) função DxgkDdiCreateProcess para criar um objeto de processo kmd (driver no modo kernel) para um objeto de processo Dxgkrnl.

Sintaxe

DXGKDDI_CREATEPROCESS DxgkddiCreateprocess;

NTSTATUS DxgkddiCreateprocess(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_CREATEPROCESS pArgs
)
{...}

Parâmetros

hAdapter

[in] Um identificador para o adaptador de exibição.

pArgs

[entrada/saída] Ponteiro para uma estrutura de DXGKARG_CREATEPROCESS que descreve a operação.

Valor de retorno

DxgkDdiCreateProcess retornará STATUS_SUCCESS se tiver êxito. Caso contrário, ele retornará um código de erro NTSTATUS apropriado.

Observações

DxgkDdiCreateProcess permite que o KMD crie um contexto de processo que permita que o KMD gerencie recursos e permissões para processos, incluindo aqueles em execução em ambientes especializados, como máquinas virtuais e contêineres, garantindo operações gráficas adequadas em diferentes contextos do sistema.

Durante a criação do processo, o driver do modo kernel tem permissão para chamar o DxgkCbReserveVirtualAddressRange retorno de chamada. Neste ponto, o espaço de endereço virtual da GPU para o processo é gratuito e o driver tem a oportunidade de reservar espaço de endereço virtual para suas necessidades.

Quando CREATEPROCESSFLAGS::VirtualMachineWorkerProcess é definido, o processo pertence ao processo de trabalho de uma máquina virtual.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
da Plataforma de Destino Área de trabalho
cabeçalho d3dkmddi.h

Consulte também

DXGKARG_CREATEPROCESS