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 |
|
Siehe auch