D3D10CreateDeviceAndSwapChain-Funktion (d3d10misc.h)
Erstellen Sie ein Direct3D 10.0-Gerät und eine Swapchain.
Syntax
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
);
Parameter
[in] pAdapter
Typ: IDXGIAdapter*
Zeiger auf einen IDXGIAdapter.
[in] DriverType
Typ: D3D10_DRIVER_TYPE
Der Typ des Treibers für das Gerät. Siehe D3D10_DRIVER_TYPE.
[in] Software
Typ: HMODULE
Ein Handle für die DLL, das einen Softwarerasterer implementiert. Muss NULL sein, wenn DriverType keine Software ist. Das HMODULE einer DLL kann mit LoadLibrary, LoadLibraryEx oder GetModuleHandle abgerufen werden.
[in] Flags
Typ: UINT
Optional. Geräteerstellungsflags (siehe D3D10_CREATE_DEVICE_FLAG), die API-Ebenen aktivieren. Diese Flags können zusammen bitweise OR'd sein.
[in] SDKVersion
Typ: UINT
Bitflag, das die Version des SDK angibt. Sollte D3D10_SDK_VERSION sein, definiert in d3d10.h.
[in] pSwapChainDesc
Typ: DXGI_SWAP_CHAIN_DESC*
Beschreibung der Swapchain. Siehe DXGI_SWAP_CHAIN_DESC.
[out] ppSwapChain
Typ: IDXGISwapChain**
Adresse eines Zeigers auf eine IDXGISwapChain.
[out] ppDevice
Typ: ID3D10Device**
Adresse eines Zeigers auf eine ID3D10Geräteschnittstelle , die das neu erstellte Gerät empfängt.
Rückgabewert
Typ: HRESULT
Diese Methode gibt einen der folgenden Direct3D 10-Rückgabecodes zurück.
Hinweise
Informationen zum Erstellen eines Geräts ohne Erstellen einer Swapchain finden Sie unter D3D10CreateDevice.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | d3d10misc.h |
Bibliothek | D3D10.lib |
DLL | D3D10.dll |