Condividi tramite


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

Vedi anche

IDXGIFactory