Funzione D3D10CreateDeviceAndSwapChain (d3d10misc.h)
Creare un dispositivo Direct3D 10.0 e una catena di scambio.
Sintassi
HRESULT D3D10CreateDeviceAndSwapChain(
[in] IDXGIAdapter *pAdapter,
[in] D3D10_DRIVER_TYPE DriverType,
[in] HMODULE Software,
[in] UINT Flags,
[in] UINT SDKVersion,
[in] DXGI_SWAP_CHAIN_DESC *pSwapChainDesc,
[out] IDXGISwapChain **ppSwapChain,
[out] ID3D10Device **ppDevice
);
Parametri
[in] pAdapter
Tipo: IDXGIAdapter*
Puntatore a un IDXGIAdapter.
[in] DriverType
Tipo: D3D10_DRIVER_TYPE
Tipo di driver per il dispositivo. Vedere D3D10_DRIVER_TYPE.
[in] Software
Tipo: HMODULE
Handle per la DLL che implementa un rasterizzatore software. Deve essere NULL se DriverType non è software. Il modulo HMODULE di una DLL può essere ottenuto con LoadLibrary, LoadLibraryEx o GetModuleHandle.
[in] Flags
Tipo: UINT
facoltativo. 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] SDKVersion
Tipo: UINT
Flag di bit che indica la versione dell'SDK. Deve essere D3D10_SDK_VERSION, definito in d3d10.h.
[in] pSwapChainDesc
Tipo: DXGI_SWAP_CHAIN_DESC*
Descrizione della catena di scambio. Vedere DXGI_SWAP_CHAIN_DESC.
[out] ppSwapChain
Tipo: IDXGISwapChain**
Indirizzo di un puntatore a un IDXGISwapChain.
[out] ppDevice
Tipo: ID3D10Device**
Indirizzo di un puntatore a un'interfaccia ID3D10Device che riceverà il dispositivo appena creato.
Valore restituito
Tipo: HRESULT
Questo metodo restituisce uno dei codici restituiti Direct3D 10 seguenti.
Commenti
Per creare un dispositivo senza creare una catena di scambio, vedere D3D10CreateDevice.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d3d10misc.h |
Libreria | D3D10.lib |
DLL | D3D10.dll |