Condividi tramite


DXGKDDI_GETNODEMETADATA funzione di callback (d3dkmddi.h)

Da un handle di adattatore fornito, DXGKDDI_GETNODEMETADATA restituisce i metadati di un motore in un nodo GPU specificato.

Sintassi

DXGKDDI_GETNODEMETADATA DxgkddiGetnodemetadata;

NTSTATUS DxgkddiGetnodemetadata(
  [in] IN_CONST_HANDLE hAdapter,
       UINT NodeOrdinalAndAdapterIndex,
       OUT_PDXGKARG_GETNODEMETADATA pGetNodeMetadata
)
{...}

Parametri

[in] hAdapter

[in] Handle che identifica una scheda di visualizzazione. Dxgkrnl precedentemente fornito questo handle al driver miniport (KMD) visualizzato nella DxgkInterface parametro della funzione DxgkDdiStartDevice.

NodeOrdinalAndAdapterIndex

[in] Indice di un nodo per il quale vengono ottenute le informazioni del motore. Questo nodo si trova all'interno dell'adattatore fisico definito dal parametro hAdapter.

pGetNodeMetadata

[out] Puntatore a una struttura DXGKARG_GETNODEMETADATA in cui kmD restituisce i metadati del motore specificato da NodeOrdinal.

Si noti che la struttura DXGKARG_GETNODEMETADATA viene dichiarata come struttura DXGK_NODEMETADATA.

Valore restituito

Restituisce uno dei valori seguenti:

Codice restituito Descrizione
STATUS_SUCCESS DxgkDdiGetNodeMetadata recuperato correttamente le informazioni del motore.
STATUS_INVALID_PARAMETER Il parametro hAdapter o pGetNodeMetadata non è valido oppure nodeOrdinal è maggiore o uguale al numero di nodi nella scheda.

Se i parametri hAdapter e pGetNodeMetadata sono validi e NodeOrdinal ha un valore compreso nell'intervallo da 0 a (numero di nodi - 1), tutte le chiamate a questa funzione devono avere esito positivo.

Osservazioni

KmD imposta i bit per ogni funzionalità supportata dal nodo GPU specificato. Il sistema operativo consente a UMD di usare solo le funzionalità di metadati per cui il KmD segnala il supporto.

WDDM 1.3 e versioni successive devono implementare i driver miniport (KMD) DXGKDDI_GETNODEMETADATA.

Per altre informazioni su come implementare questa funzione, vedere Enumerazione delle funzionalità del motore GPU.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8.1 (WDDM 1.3)
server minimo supportato Windows Server 2012 R2
piattaforma di destinazione Desktop
intestazione d3dkmddi.h (include D3dkmddi.h)
IRQL PASSIVE_LEVEL

Vedere anche

DXGK_NODEMETADATA

DxgkDdiStartDevice