D3D10CreateDeviceAndSwapChain, fonction (d3d10misc.h)
Créez un appareil Direct3D 10.0 et une chaîne d’échange.
Syntaxe
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
);
Paramètres
[in] pAdapter
Type : IDXGIAdapter*
Pointeur vers un IDXGIAdapter.
[in] DriverType
Type : D3D10_DRIVER_TYPE
Type de pilote pour le périphérique. Voir D3D10_DRIVER_TYPE.
[in] Software
Type : HMODULE
Handle de la DLL qui implémente un rastériseur logiciel. Doit avoir la valeur NULL si DriverType n’est pas logiciel. Le HMODULE d’une DLL peut être obtenu avec LoadLibrary, LoadLibraryEx ou GetModuleHandle.
[in] Flags
Type : UINT
facultatif. Indicateurs de création d’appareil (voir D3D10_CREATE_DEVICE_FLAG) qui activent les couches d’API. Ces indicateurs peuvent être au niveau du bit OU ensemble.
[in] SDKVersion
Type : UINT
Indicateur de bits qui indique la version du Kit de développement logiciel (SDK). Doit être D3D10_SDK_VERSION, défini dans d3d10.h.
[in] pSwapChainDesc
Type : DXGI_SWAP_CHAIN_DESC*
Description de la chaîne d’échange. Voir DXGI_SWAP_CHAIN_DESC.
[out] ppSwapChain
Type : IDXGISwapChain**
Adresse d’un pointeur vers un IDXGISwapChain.
[out] ppDevice
Type : ID3D10Device**
Adresse d’un pointeur vers une interface ID3D10Device qui recevra l’appareil nouvellement créé.
Valeur retournée
Type : HRESULT
Cette méthode retourne l’un des codes de retour Direct3D 10 suivants.
Remarques
Pour créer un appareil sans créer de chaîne d’échange, consultez D3D10CreateDevice.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d10misc.h |
Bibliothèque | D3D10.lib |
DLL | D3D10.dll |