Fonction D3DXGetPixelShaderProfile
Retourne le nom du profil HLSL (High-Level Shader Language) le plus élevé pris en charge par un appareil donné.
Syntaxe
LPCSTR D3DXGetPixelShaderProfile(
_In_ LPDIRECT3DDEVICE9 pDevice
);
Paramètres
-
pDevice [in]
-
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 de pixels, la fonction retourne NULL.
Notes
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 pixels pris en charge.
Profil de nuanceur | Description |
---|---|
ps_1_1 | Compilez pour ps_1_1 version. |
ps_1_2 | Compilez pour ps_1_2 version. |
ps_1_3 | Compilez pour ps_1_3 version. |
ps_1_4 | Compilez pour ps_1_4 version. |
ps_2_0 | Compilez pour ps_2_0 version. |
ps_2_a | Identique au profil ps_2_0, avec les fonctionnalités supplémentaires suivantes disponibles pour le compilateur à cibler :
|
ps_2_b | Identique au profil ps_2_0, avec les fonctionnalités supplémentaires suivantes disponibles pour le compilateur à cibler :
|
ps_3_0 | Compilez pour ps_3_0 version. |
Pour plus d’informations sur les différences entre les versions du nuanceur, consultez Différences du nuanceur de pixels.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour