D3D10CreateDeviceAndSwapChain1, fonction (d3d10_1.h)
Créez un appareil Direct3D 10.1 et une chaîne d’échange.
Syntaxe
HRESULT D3D10CreateDeviceAndSwapChain1(
[in] IDXGIAdapter *pAdapter,
[in] D3D10_DRIVER_TYPE DriverType,
[in] HMODULE Software,
[in] UINT Flags,
[in] D3D10_FEATURE_LEVEL1 HardwareLevel,
[in] UINT SDKVersion,
[in] DXGI_SWAP_CHAIN_DESC *pSwapChainDesc,
[out] IDXGISwapChain **ppSwapChain,
[out] ID3D10Device1 **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] HardwareLevel
Type : D3D10_FEATURE_LEVEL1
Version du matériel disponible pour l’accélération (voir D3D10_FEATURE_LEVEL1).
[in] SDKVersion
Type : UINT
Indicateur de bits qui indique la version du Kit de développement logiciel (SDK). Doit être D3D10_1_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 : ID3D10Device1**
Adresse d’un pointeur vers une interface ID3D10Device1 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 D3D10CreateDevice1.
Cette méthode nécessite Windows Vista Service Pack 1, Windows Server 2008 ou une version ultérieure de Windows.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3d10_1.h |
Bibliothèque | D3D10_1.lib |
DLL | D3D10_1.dll |