Condividi tramite


Funzione D3D10CreateDevice1 (d3d10_1.h)

Creare un dispositivo Direct3D 10.1 che rappresenta l'adattatore di visualizzazione.

Sintassi

HRESULT D3D10CreateDevice1(
  [in]  IDXGIAdapter         *pAdapter,
  [in]  D3D10_DRIVER_TYPE    DriverType,
  [in]  HMODULE              Software,
  [in]  UINT                 Flags,
  [in]  D3D10_FEATURE_LEVEL1 HardwareLevel,
  [in]  UINT                 SDKVersion,
  [out] ID3D10Device1        **ppDevice
);

Parametri

[in] pAdapter

Tipo: IDXGIAdapter*

Puntatore alla scheda di visualizzazione (vedere IDXGIAdapter) durante la creazione di un dispositivo hardware; in caso contrario, impostare questo parametro su NULL. Se viene specificato NULL durante la creazione di un dispositivo hardware, Direct3D userà la prima scheda enumerata da EnumAdapters.

[in] DriverType

Tipo: D3D10_DRIVER_TYPE

Tipo di dispositivo-driver (vedere D3D10_DRIVER_TYPE). Il tipo di driver determina il tipo di dispositivo creato.

[in] Software

Tipo: HMODULE

Questa opzione è impostata su NULL , ad eccezione dei tipi di driver D3D10_DRIVER_TYPE_SOFTWARE.

[in] Flags

Tipo: UINT

Facoltativa. Flag di creazione del dispositivo (vedere D3D10_CREATE_DEVICE_FLAG) che abilitano i livelli API. Questi flag possono essere OR bit per bit insieme.

[in] HardwareLevel

Tipo: D3D10_FEATURE_LEVEL1

Versione dell'hardware disponibile per l'accelerazione (vedere D3D10_FEATURE_LEVEL1).

[in] SDKVersion

Tipo: UINT

Flag di bit che indica la versione dell'SDK. Deve essere D3D10_1_SDK_VERSION, definito in D3D10.h.

[out] ppDevice

Tipo: ID3D10Device1**

Indirizzo di un puntatore al dispositivo creato (vedere L'interfaccia ID3D10Device1).

Valore restituito

Tipo: HRESULT

Questo metodo restituisce uno dei codici restituiti Direct3D 10 seguenti.

Commenti

Per creare un dispositivo e una catena di scambio contemporaneamente, vedere D3D10CreateDeviceAndSwapChain1.

Questo metodo richiede Windows Vista Service Pack 1, Windows Server 2008 o versione successiva di Windows.

L'oggetto restituito da D3D10CreateDevice1 implementa l'interfaccia IUnknown e può essere eseguita una query per altre interfacce supportate dall'oggetto. Per recuperare l'interfaccia IDXGIDevice dell'oggetto, è possibile usare il codice seguente.


IDXGIDevice * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);
      

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d10_1.h
Libreria D3D10_1.lib
DLL D3D10_1.dll

Vedi anche

Funzioni di sistema