Condividi tramite


DXGKDDI_EXCHANGEPRESTARTINFO funzione di callback (dispmprt.h)

Consente di scambiare dati molto semplici tra il sistema operativo e il driver che potrebbero essere necessari prima della chiamata del dispositivo DxgkDdiStartDevice e pertanto non possono essere sottoposti a query tramite maiuscole normali o DDI dell'adattatore.

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 l'uso e la visualizzazione del buffer del 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.

Osservazioni

Questa DDI verrà chiamata dopo DxgkDdiAddDevice e prima di DxgkDdiStartDevice in modo che il driver non abbia accesso alle proprie risorse hardware. Tuttavia, può usare il 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, in modo che il codice di supporto debba essere reso pageable laddove possibile.

Fabbisogno

Requisito Valore
piattaforma di destinazione Finestre
intestazione dispmprt.h