DXGKDDI_EXCHANGEPRESTARTINFO función de devolución de llamada (dispmprt.h)

Permite intercambiar datos muy sencillos entre el sistema operativo y el controlador que puede ser necesario antes de que se llame al dispositivo DxgkDdiStartDevice y, por lo tanto, no se puede consultar a través de mayúsculas normales o DDIs de información del adaptador.

Sintaxis

DXGKDDI_EXCHANGEPRESTARTINFO DxgkddiExchangeprestartinfo;

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

Parámetros

[in] hAdapter

Identifica el adaptador.

[in] pPreStartInfo

Puntero a una estructura de DXGK_PRE_START_INFO , que contiene ambos campos para que el sistema operativo pase información y campos para que el controlador devuelva información. Inicialmente, solo se define SupportPreserveBootDisplay .

[out] SupportPreserveBootDisplay

El controlador y el hardware admiten los requisitos que permiten usar y mostrar el búfer de fotogramas de arranque a lo largo de la inicialización del hardware, realizado durante DxgkDdiStartDevice.

Valor devuelto

Si esta rutina se realiza correctamente y devuelve el cambio solicitado, devuelve STATUS_SUCCESS.

Comentarios

Se llamará a este DDI después de DxgkDdiAddDevice y antes de DxgkDdiStartDevice para que el controlador no tenga acceso a sus propios recursos de hardware. Sin embargo, puede usar physicalDeviceObject pasado al controlador en DxgkDdiAddDevice para llamar a IoGetDeviceProperty. Por ejemplo, puede encontrar el identificador de hardware para decidir qué devolver en los campos de salida de la estructura DXGK_PRE_START_INFO.

Esta función siempre se llama en el nivel PASIVO, por lo que el código auxiliar se debe paginar siempre que sea posible.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado dispmprt.h