Partager via


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.

Note Si vous appelez cette API dans un processus session 0, elle retourne DXGI_ERROR_NOT_CURRENTLY_AVAILABLE.
 

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d10misc.h
Bibliothèque D3D10.lib
DLL D3D10.dll

Voir aussi

Fonctions Core