D3DX10GetFeatureLevel1 fonction)

Obtient un pointeur d’interface de périphérique Direct3D 10,1 à partir d’un pointeur d’interface Direct3D 10,0.

Syntaxe

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

Paramètres

pDevice [ dans]

Type : ID3D10Device*

Pointeur vers l’appareil Direct3D 10,0 (Voir l’interface ID3D10Device ).

ppDevice [ à]

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 10suivants. Si une interface de périphérique Direct3D 10,1 peut être acquise, cette fonction réussit et passe un pointeur vers l’interface 10,1 à l’aide du paramètre ppDevice . Si une interface de périphérique Direct3D 10,1 ne peut pas être acquise, cette fonction retourne E _ Fail et ne retourne rien pour le paramètre ppDevice .

Remarques

Pour que cette fonction aboutisse, 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 pouvez uniquement créer un périphérique Direct3D 10,1 sur des ordinateurs exécutant Windows Vista Service Pack 1 ou version ultérieure et sur lequel le matériel compatible Direct3D 10,1 est installé. Cette fonction renvoie E _ Fail sur tout ordinateur qui ne répond pas à ces exigences. toutefois, vous pouvez appeler cette fonction sur n’importe quelle version de Windows sur laquelle la DLL D3DX10 est installée.

Configuration requise

Condition requise Valeur
En-tête
D3DX10Core. h

Voir aussi

Fonctions usage général