Freigeben über


D3D10CreateDeviceAndSwapChain1-Funktion (d3d10_1.h)

Erstellen Sie ein Direct3D 10.1-Gerät und eine Swapchain.

Syntax

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
);

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] HardwareLevel

Typ: D3D10_FEATURE_LEVEL1

Die Hardwareversion, die für die Beschleunigung verfügbar ist (siehe D3D10_FEATURE_LEVEL1).

[in] SDKVersion

Typ: UINT

Bitflag, das die Version des SDK angibt. Sollte D3D10_1_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: ID3D10Device1**

Adresse eines Zeigers auf eine ID3D10Device1-Schnittstelle , 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 D3D10CreateDevice1.

Diese Methode erfordert Windows Vista Service Pack 1, Windows Server 2008 oder eine höhere Version von Windows.

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 d3d10_1.h
Bibliothek D3D10_1.lib
DLL D3D10_1.dll

Weitere Informationen

Kernfunktionen