Compartilhar via


DXGKDDI_EXCHANGEPRESTARTINFO função de retorno de chamada (dispmprt.h)

Permite que dados muito simples sejam trocados entre o sistema operacional e o driver, que podem ser necessários antes do dispositivo DxgkDdiStartDevice ser chamado e, portanto, não podem ser consultados por meio de DDIs normais de informações do adaptador ou tampas.

Sintaxe

DXGKDDI_EXCHANGEPRESTARTINFO DxgkddiExchangeprestartinfo;

NTSTATUS DxgkddiExchangeprestartinfo(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_OUT_PDXGK_PRE_START_INFO pPreStartInfo
)
{...}

Parâmetros

[in] hAdapter

Identifica o adaptador.

[in] pPreStartInfo

Ponteiro para uma estrutura DXGK_PRE_START_INFO , que contém os dois campos para o sistema operacional passar informações e campos para o driver retornar informações. Inicialmente, somente SupportPreserveBootDisplay é definido.

[out] SupportPreserveBootDisplay

O driver e o hardware dão suporte aos requisitos que permitem que o buffer de quadro de inicialização seja usado e exibido durante a inicialização de hardware, executado durante DxgkDdiStartDevice.

Retornar valor

Se essa rotina for bem-sucedida e retornar a alteração solicitada, ela retornará STATUS_SUCCESS.

Comentários

Essa DDI será chamada após DxgkDdiAddDevice e antes de DxgkDdiStartDevice para que o driver não tenha acesso aos seus próprios recursos de hardware. No entanto, ele pode usar o PhysicalDeviceObject passado para o driver em DxgkDdiAddDevice para chamar IoGetDeviceProperty. Por exemplo, ele pode encontrar a ID de hardware para decidir o que retornar nos campos de saída da estrutura DXGK_PRE_START_INFO.

Essa função é sempre chamada no nível PASSIVO, portanto, o código de suporte deve ser disponibilizado sempre que possível.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho dispmprt.h