Freigeben über


D3D10CreateDevice1-Funktion (d3d10_1.h)

Erstellen Sie ein Direct3D 10.1-Gerät, das die Grafikkarte darstellt.

Syntax

HRESULT D3D10CreateDevice1(
  [in]  IDXGIAdapter         *pAdapter,
  [in]  D3D10_DRIVER_TYPE    DriverType,
  [in]  HMODULE              Software,
  [in]  UINT                 Flags,
  [in]  D3D10_FEATURE_LEVEL1 HardwareLevel,
  [in]  UINT                 SDKVersion,
  [out] ID3D10Device1        **ppDevice
);

Parameter

[in] pAdapter

Typ: IDXGIAdapter*

Zeiger auf den Anzeigeadapter (siehe IDXGIAdapter) beim Erstellen eines Hardwaregeräts; Legen Sie andernfalls diesen Parameter auf NULL fest. Wenn beim Erstellen eines Hardwaregeräts NULL angegeben wird, verwendet Direct3D den ersten Adapter, der von EnumAdapters aufgezählt wird.

[in] DriverType

Typ: D3D10_DRIVER_TYPE

Der Gerätetreibertyp (siehe D3D10_DRIVER_TYPE). Der Treibertyp bestimmt den Typ des Geräts, das Sie erstellen.

[in] Software

Typ: HMODULE

Dies ist auf NULL festgelegt, mit Ausnahme D3D10_DRIVER_TYPE_SOFTWARE Treibertypen.

[in] Flags

Typ: UINT

Optional. Geräteerstellungsflags (siehe D3D10_CREATE_DEVICE_FLAG), die API-Ebenen aktivieren. Diese Flags können bitweise ODER zusammen sein.

[in] HardwareLevel

Typ: D3D10_FEATURE_LEVEL1

Die Hardwareversion, die zur 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.

[out] ppDevice

Typ: ID3D10Device1**

Adresse eines Zeigers auf das erstellte Gerät (siehe ID3D10Device1-Schnittstelle).

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen der folgenden Direct3D 10-Rückgabecodes zurück.

Hinweise

Informationen zum gleichzeitigen Erstellen eines Geräts und einer Swapchain finden Sie unter D3D10CreateDeviceAndSwapChain1.

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

Das von D3D10CreateDevice1 zurückgegebene Objekt implementiert die IUnknown-Schnittstelle und kann nach anderen Vom Objekt unterstützten Schnittstellen abgefragt werden. Um die IDXGIDevice-Schnittstelle des -Objekts abzurufen, kann der folgende Code verwendet werden.


IDXGIDevice * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);
      

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d10_1.h
Bibliothek D3D10_1.lib
DLL D3D10_1.dll

Weitere Informationen

Kernfunktionen