Freigeben über


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.

Hinweis Wenn Sie diese API in einem Sitzung 0-Prozess aufrufen, wird DXGI_ERROR_NOT_CURRENTLY_AVAILABLE zurückgegeben.
 

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d3d10misc.h
Bibliothek D3D10.lib
DLL D3D10.dll

Weitere Informationen

Kernfunktionen