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 |