Condividi tramite


DXGKDDI_QUERYADAPTERINFO funzione di callback (d3dkmddi.h)

La funzione DxgkDdiQueryAdapterInfo del display recupera le informazioni di configurazione dalla scheda grafica.

Sintassi

DXGKDDI_QUERYADAPTERINFO DxgkddiQueryadapterinfo;

NTSTATUS DxgkddiQueryadapterinfo(
  [in] IN_CONST_HANDLE hAdapter,
  [in] IN_CONST_PDXGKARG_QUERYADAPTERINFO pQueryAdapterInfo
)
{...}

Parametri

[in] hAdapter

Handle a un blocco di contesto associato a una scheda di visualizzazione. Il KMD ha fornito in precedenza questo handle a Dxgkrnl nel parametro di output MiniportDeviceContext della funzione DxgkDdiAddDevice .

[in] pQueryAdapterInfo

Puntatore a una struttura DXGKARG_QUERYADAPTERINFO che il kmD riempie con le informazioni di configurazione per la scheda grafica.

Valore restituito

DxgkDdiQueryAdapterInfo restituisce uno dei valori seguenti:

Codice restituito Descrizione
STATUS_SUCCESS DxgkDdiQueryAdapterInfo ha recuperato correttamente le informazioni di configurazione.
STATUS_INVALID_PARAMETER I parametri passati a DxgkDdiQueryAdapterInfo contengono errori che impediscono il completamento.
STATUS_NO_MEMORY DxgkDdiQueryAdapterInfo non è stato in grado di allocare memoria necessaria per il completamento.
STATUS_GRAPHICS_DRIVER_MISMATCH Il driver miniport visualizzato non è compatibile con il driver di visualizzazione in modalità utente che ha avviato la chiamata a DxgkDdiQueryAdapterInfo, ovvero i dati privati forniti per una query al driver miniport visualizzato.

Commenti

Quando il driver di visualizzazione in modalità utente chiama la funzione pfnQueryAdapterInfoCb , viene avviata una chiamata alla funzione DxgkDdiQueryAdapterInfo .

Se DxgkDdiQueryAdapterInfo riceve il valore DXGKQAITYPE_UMDRIVERPRIVATE nel membro Type della strutturaDXGKARG_QUERYADAPTERINFO a cui punta il parametro pQueryAdapterInfo, pOutputData punta a una struttura proprietaria che kmD riempie con le informazioni di configurazione necessarie per il driver di visualizzazione in modalità utente per identificare l'adattatore.

Se Dxgkrnl specifica il valore DXGKQAITYPE_DRIVERCAPS nel membro Type di DXGKARG_QUERYADAPTERINFO quando il sottosistema chiama DxgkDdiQueryAdapterInfo, il driver miniport visualizzato deve popolare la struttura di DXGK_DRIVERCAPS fornita con informazioni che il sottosistema può usare.

Se il sottosistema del kernel grafico DirectX fornisce il valore DXGKQAITYPE_QUERYSEGMENT nel membro Type di DXGKARG_QUERYADAPTERINFO, il driver miniport visualizzato deve fornire informazioni sui segmenti di memoria supportati. Per altre informazioni sui segmenti di memoria, vedere Inizializzazione dei segmenti di memoria.

DxgkDdiQueryAdapterInfo deve essere reso paginabile.

Tutti i driver che supportano WDDM 2.6 e versioni successive devono implementare il callback DxgkDdiQueryAdapterInfo .

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Piattaforma di destinazione Desktop
Intestazione d3dkmddi.h
IRQL PASSIVE_LEVEL

Vedi anche

DXGKARG_QUERYADAPTERINFO

DxgkDdiAddDevice

pfnQueryAdapterInfoCb