Condividi tramite


PFND3DDDI_OPENADAPTER funzione di callback (d3dumddi.h)

Il driver di visualizzazione in modalità utente (UMD) funzione OpenAdapter crea un oggetto scheda grafica a cui viene fatto riferimento nelle chiamate successive.

Sintassi

PFND3DDDI_OPENADAPTER Pfnd3dddiOpenadapter;

HRESULT Pfnd3dddiOpenadapter(
  D3DDDIARG_OPENADAPTER *unnamedParam1
)
{...}

Parametri

unnamedParam1

[in/out] pOpenData punta a una struttura D3DDDIARG_OPENADAPTER. All'input, questa struttura contiene informazioni che il driver può usare. Nell'output, il driver specifica le informazioni che il runtime Direct3D può usare.

Valore restituito

OpenAdapter restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK L'oggetto della scheda grafica viene creato correttamente.
E_OUTOFMEMORY OpenAdapter non è riuscito ad allocare la memoria necessaria per il completamento.

Osservazioni

L'oggetto scheda grafica creato da OpenAdapter rappresenta l'hardware grafico sottostante. Prima che il runtime Direct3D possa creare un dispositivo di visualizzazione chiamando CreateDevice, l'UMD deve chiamare la funzione pfnQueryAdapterInfoCb per eseguire una query sulle funzionalità hardware grafiche dal driver miniport in modalità kernel (KMD).

Il runtime Direct3D può aprire più oggetti scheda grafica da una singola scheda grafica.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista (WDDM 1.0)
piattaforma di destinazione Desktop
intestazione d3dumddi.h (include D3dumddi.h)

Vedere anche

CreateDevice

D3DDDIARG_OPENADAPTER

pfnQueryAdapterInfoCb