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