Partilhar 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, o que pode ser necessário antes do dispositivo DxgkDdiStartDevice ser chamado e, portanto, não pode ser consultado por meio de DDIs normais de informações de caps ou adaptador.

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 de 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.

Valor de retorno

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

Observações

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 no 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 PASSIVA, portanto, o código de suporte deve ser tornado paginável sempre que possível.

Requisitos

Requisito Valor
da Plataforma de Destino Windows
cabeçalho dispmprt.h