Metodo IDXGIFactory::CreateSoftwareAdapter (dxgi.h)
Creare un'interfaccia adattatore che rappresenta una scheda software.
Sintassi
HRESULT CreateSoftwareAdapter(
HMODULE Module,
[out] IDXGIAdapter **ppAdapter
);
Parametri
Module
Tipo: HMODULE
Gestire la DLL dell'adattatore software. HMODULE può essere ottenuto con GetModuleHandle o LoadLibrary.
[out] ppAdapter
Tipo: IDXGIAdapter**
Indirizzo di un puntatore a un adattatore (vedere IDXGIAdapter).
Valore restituito
Tipo: HRESULT
Codice restituito che indica l'esito positivo o negativo.
Commenti
Una scheda software è una DLL che implementa l'intera interfaccia di un driver di dispositivo, oltre all'emulazione, se necessario, dei componenti grafici in modalità kernel per Windows. I dettagli sull'implementazione di una scheda software sono disponibili in Windows Vista Driver Development Kit. Si tratta di un'attività di sviluppo molto complessa e non è consigliata per i lettori generali.
La chiamata a questo metodo incrementerà il conteggio dei riferimenti del modulo di uno. Il conteggio dei riferimenti può essere decrementato chiamando FreeLibrary.
Lo scenario di chiamata tipico consiste nel chiamare LoadLibrary, passare l'handle a CreateSoftwareAdapter, quindi chiamare immediatamente FreeLibrary nella DLL e dimenticare HMODULE della DLL. Poiché l'adattatore software chiama FreeLibrary quando viene distrutto, la durata della DLL sarà ora di proprietà dell'adattatore e l'applicazione è gratuita di qualsiasi ulteriore considerazione della sua durata.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | dxgi.h |
Libreria | DXGI.lib |