Condividi tramite


Funzione DXCoreCreateAdapterFactory (dxcore.h)

Crea una factory di adattatori DXCore, che è possibile usare per generare ulteriori oggetti DXCore. Per indicazioni sulla programmazione ed esempi di codice, vedere Uso di DXCore per enumerare gli adattatori.

Sintassi

HRESULT DXCoreCreateAdapterFactory(
        REFIID riid,
  [out] void   **ppvFactory
);

Parametri

riid

Tipo: REFIID

Riferimento all'identificatore univoco globale (GUID) dell'interfaccia da restituire in ppvFactory. Dovrebbe trattarsi dell'identificatore di interfaccia (IID) di IDXCoreAdapterFactory.

[out] ppvFactory

Tipo: void**

Indirizzo di un puntatore a un'interfaccia con l'IID specificato nel parametro riid . Al termine della restituzione, *ppvFactory (indirizzo dereferenziato) contiene un puntatore alla factory DXCore creata.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di erroreHRESULT.

Valore restituito Descrizione
E_NOINTERFACE È stato specificato un valore non valido per riid.
E_POINTER nullptr è stato fornito per ppvFactory.

Commenti

Per la durata di tempo in cui esiste un riferimento in un'interfaccia IDXCoreAdapterFactory , un'interfaccia IDXCoreAdapterList o un'interfaccia IDXCoreAdapter , chiamate aggiuntive a DXCoreCreateAdapterFactory, IDXCoreAdapterList::GetFactory o IDXCoreAdapter::GetFactory restituiranno puntatori allo stesso oggetto, aumentando il conteggio dei riferimenti dell'interfaccia IDXCoreAdapterFactory .

Requisiti

   
Client minimo supportato Windows 10 (Build 18936)
Piattaforma di destinazione Windows
Intestazione dxcore.h
Libreria dxcore.lib
DLL dxcore.dll

Vedi anche

Riferimento DXCore, uso di DXCore per enumerare le schede