D3DX10GetFeatureLevel1-Funktion

Rufen Sie einen Direct3D 10.1-Geräteschnittstellenzeiger aus einem Direct3D 10.0-Schnittstellenzeiger ab.

Syntax

HRESULT D3DX10GetFeatureLevel1(
  _In_  ID3D10Device  *pDevice,
  _Out_ ID3D10Device1 **ppDevice
);

Parameter

pDevice [in]

Typ: ID3D10Device*

Zeiger auf das Direct3D 10.0-Gerät (siehe ID3D10Device-Schnittstelle ).

ppDevice [out]

Typ: ID3D10Device1**

Zeiger auf das Direct3D 10.1-Gerät (siehe ID3D10Device1-Schnittstelle ).

Rückgabewert

Typ: HRESULT

Diese Funktion gibt einen der folgenden Direct3D 10-Rückgabecodes zurück. Wenn eine Direct3D 10.1-Geräteschnittstelle abgerufen werden kann, ist diese Funktion erfolgreich und übergibt mithilfe des ppDevice-Parameters einen Zeiger auf die Schnittstelle 10.1. Wenn eine Direct3D 10.1-Geräteschnittstelle nicht abgerufen werden kann, gibt diese Funktion E_FAIL zurück und gibt nichts für den ppDevice-Parameter zurück.

Bemerkungen

Damit diese Funktion erfolgreich ist, müssen Sie den angegebenen ID3D10Device-Zeiger mithilfe eines Aufrufs der Funktion D3DX10CreateDevice , der Funktion D3DX10CreateDeviceAndSwapChain , der Funktion D3D10CreateDevice1 oder der Funktion D3D10CreateDeviceAndSwapChain1 abgerufen haben.

Sie können ein Direct3D 10.1-Gerät nur auf Computern mit Windows Vista Service Pack 1 oder höher und mit installierter Direct3D 10.1-kompatibler Hardware erstellen. Diese Funktion gibt E_FAIL auf jedem Computer zurück, der diese Anforderungen nicht erfüllt. Sie können diese Funktion jedoch in jeder Windows-Version aufrufen, auf der die D3DX10-DLL installiert ist.

Anforderungen

Anforderung Wert
Header
D3DX10Core.h

Siehe auch

Universell-Funktionen