D3DX10GetFeatureLevel1, fonction

Obtenez un pointeur d’interface d’appareil Direct3D 10.1 à partir d’un pointeur d’interface Direct3D 10.0.

Syntaxe

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

Paramètres

pDevice [in]

Type : ID3D10Device*

Pointeur vers l’appareil Direct3D 10.0 (voir l’interface ID3D10Device ).

ppDevice [out]

Type : ID3D10Device1**

Pointeur vers l’appareil Direct3D 10.1 (voir l’interface ID3D10Device1 ).

Valeur retournée

Type : HRESULT

Cette fonction retourne l’un des codes de retour Direct3D 10 suivants. Si une interface d’appareil Direct3D 10.1 peut être acquise, cette fonction réussit et transmet un pointeur à l’interface 10.1 à l’aide du paramètre ppDevice . Si une interface d’appareil Direct3D 10.1 ne peut pas être acquise, cette fonction retourne E_FAIL et ne retourne rien pour le paramètre ppDevice .

Notes

Pour que cette fonction réussisse, vous devez avoir acquis le pointeur ID3D10Device fourni à l’aide d’un appel à la fonction D3DX10CreateDevice , à la fonction D3DX10CreateDeviceAndSwapChain , à la fonction D3D10CreateDevice1 ou à la fonction D3D10CreateDeviceAndSwapChain1 .

Vous ne pouvez créer un appareil Direct3D 10.1 que sur des ordinateurs exécutant Windows Vista Service Pack 1 ou version ultérieure, et avec du matériel compatible Direct3D 10.1 installé. Cette fonction retourne E_FAIL sur tout ordinateur ne répondant pas à ces exigences. Toutefois, vous pouvez appeler cette fonction sur n’importe quelle version de Windows sur laquelle la DLL D3DX10 est installée.

Spécifications

Condition requise Valeur
En-tête
D3DX10Core.h

Voir aussi

usage général Functions