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 |