DXGKDDI_EXCHANGEPRESTARTINFO funzione di callback (dispmprt.h)
Consente di scambiare dati molto semplici tra il sistema operativo e il driver che possono essere necessari prima della chiamata del dispositivo DxgkDdiStartDevice e pertanto non possono essere sottoposti a query tramite limiti normali o informazioni sull'adattatore DDI.
Sintassi
DXGKDDI_EXCHANGEPRESTARTINFO DxgkddiExchangeprestartinfo;
NTSTATUS DxgkddiExchangeprestartinfo(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_OUT_PDXGK_PRE_START_INFO pPreStartInfo
)
{...}
Parametri
[in] hAdapter
Identifica l'adattatore.
[in] pPreStartInfo
Puntatore a una struttura DXGK_PRE_START_INFO , che contiene entrambi i campi per il sistema operativo per passare informazioni e campi per il driver per restituire informazioni. Inizialmente viene definito solo SupportPreserveBootDisplay .
[out] SupportPreserveBootDisplay
Il driver e l'hardware supportano i requisiti che consentono di usare e visualizzare il buffer dei frame di avvio durante l'inizializzazione hardware, eseguita durante DxgkDdiStartDevice.
Valore restituito
Se questa routine ha esito positivo e restituisce la modifica richiesta, restituisce STATUS_SUCCESS.
Commenti
Questo DDI verrà chiamato dopo DxgkDdiAddDevice e prima di DxgkDdiStartDevice in modo che il driver non abbia accesso alle proprie risorse hardware. Tuttavia, può usare PhysicalDeviceObject passato al driver in DxgkDdiAddDevice per chiamare IoGetDeviceProperty. Ad esempio, può trovare l'ID hardware per decidere cosa restituire nei campi di output della struttura DXGK_PRE_START_INFO.
Questa funzione viene sempre chiamata a livello PASSIVO, quindi il codice di supporto deve essere reso pageable laddove possibile.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | dispmprt.h |