D3DXGetVertexShaderProfile fonction)

Retourne le nom du profil HLSL (High-Level Shader Language) le plus élevé pris en charge par un appareil donné.

Syntaxe

LPCSTR D3DXGetVertexShaderProfile(
  _In_ LPDIRECT3DDEVICE9 pDevice
);

Paramètres

pDevice [ dans]

Type : LPDIRECT3DDEVICE9

Pointeur vers l’appareil. Consultez IDirect3DDevice9.

Valeur retournée

Type : LPCSTR

Nom du profil HLSL.

Si l’appareil ne prend pas en charge les nuanceurs vertex, la fonction retourne la valeur null.

Remarques

Un profil de nuanceur spécifie la version du nuanceur d’assembly à utiliser et les fonctionnalités disponibles pour le compilateur HLSL lors de la compilation d’un nuanceur. Le tableau suivant répertorie les profils de nuanceur de sommets pris en charge.

Profil de nuanceur Description
vs_1_1 Compilez sur vs_1_1 version.
vs_2_0 Compilez sur vs_2_0 version.
vs_2_a Identique au profil de vs_2_0, avec les fonctionnalités supplémentaires suivantes disponibles pour que le compilateur cible :
  • Le nombre de registres temporaires (r #) est supérieur ou égal à 13.
  • Instruction de contrôle de Flow dynamique.
  • Prédication.
vs_3_0 Compilez sur vs_3_0 version.

Pour plus d’informations sur les différences entre les versions de nuanceur, consultez différences de nuanceur de sommets.

Configuration requise

Condition requise Valeur
En-tête
D3DX9Shader. h
Bibliothèque
D3dx9. lib

Voir aussi

Fonctions de nuanceur