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 |