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 |