D3DX10CreateDeviceAndSwapChain-Funktion

Erstellen Sie das beste Direct3D-Gerät und eine Austauschkette.

Syntax

HRESULT D3DX10CreateDeviceAndSwapChain(
  _In_  IDXGIAdapter         *pAdapter,
  _In_  D3D10_DRIVER_TYPE    DriverType,
  _In_  HMODULE              Software,
  _In_  UINT                 Flags,
  _In_  DXGI_SWAP_CHAIN_DESC *pSwapChainDesc,
  _Out_ IDXGISwapChain       **ppSwapChain,
  _Out_ ID3D10Device         **ppDevice
);

Parameter

pAdapter [ In]

Typ: IDXGIAdapter*

Zeiger auf einen IDXGIAdapter.

DriverType [ In]

Typ: D3D10 _ DRIVER _ TYPE

Der Typ des Treibers für das Gerät. Siehe D3D10 DRIVER TYPE (D3D10-TREIBERTYP). _ _

Software [ In]

Typ: HMODULE

Ein Handle für die DLL, die einen Softwareraster implementiert. Muss NULL sein, wenn DriverType nicht Software ist. Das HMODULE einer DLL kann mit LoadLibrary, LoadLibraryExoder GetModuleHandleabgerufen werden.

Flags [ In]

Typ: UINT

Optional. Geräteerstellungsflags (siehe D3D10 _ CREATE _ DEVICE _ FLAG),die API-Ebenenaktivieren. Diese Flags können bitweise OR'd sein.

pSwapChainDesc [ In]

Typ: DXGI _ SWAP _ CHAIN _ DESC*

Beschreibung der Swapkette. Weitere Informationen finden Sie unter DXGI _ SWAP CHAIN _ _ DESC.

ppSwapChain [ out]

Typ: IDXGISwapChain**

Adresse eines Zeigers auf eine IDXGISwapChain.

ppDevice [ out]

Typ: ID3D10Device**

Adresse eines Zeigers auf eine ID3D10Device-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

Um das beste Gerät zu erstellen, implementiert diese Methode mehr als eine Geräteerstellungsoption. Zuerst versucht die -Methode, ein 10.1-Gerät (und eine Austauschkette) zu erstellen. Wenn dies fehlschlägt, versucht die -Methode, ein 10.0-Gerät zu erstellen. Wenn dies fehlschlägt, schlägt die Methode fehl. Wenn Ihre Anwendung nur ein 10.1-Gerät oder nur ein 10.0-Gerät erstellen muss, verwenden Sie stattdessen diese APIs:

Für diese Methode ist Windows Vista Service Pack 1 erforderlich.

Anforderungen

Anforderung Wert
Header
D3DX10Core.h

Siehe auch

Universell Functions