Énumération D3DDECLUSAGE
Identifie l’utilisation prévue des données de vertex.
Syntaxe
typedef enum D3DDECLUSAGE {
D3DDECLUSAGE_POSITION = 0,
D3DDECLUSAGE_BLENDWEIGHT = 1,
D3DDECLUSAGE_BLENDINDICES = 2,
D3DDECLUSAGE_NORMAL = 3,
D3DDECLUSAGE_PSIZE = 4,
D3DDECLUSAGE_TEXCOORD = 5,
D3DDECLUSAGE_TANGENT = 6,
D3DDECLUSAGE_BINORMAL = 7,
D3DDECLUSAGE_TESSFACTOR = 8,
D3DDECLUSAGE_POSITIONT = 9,
D3DDECLUSAGE_COLOR = 10,
D3DDECLUSAGE_FOG = 11,
D3DDECLUSAGE_DEPTH = 12,
D3DDECLUSAGE_SAMPLE = 13
} D3DDECLUSAGE, *LPD3DDECLUSAGE;
Constantes
-
D3DDECLUSAGE_POSITION
-
Positionnez les données allant de (-1,-1) à (1,1). Utilisez D3DDECLUSAGE_POSITION avec un index d’utilisation de 0 pour spécifier la position non transformée pour le traitement du vertex de fonction fixe et le tessellateur n-patch. Utilisez D3DDECLUSAGE_POSITION avec un index d’utilisation de 1 pour spécifier une position non transformée dans le nuanceur de vertex de fonction fixe pour l’interpolation de vertex.
-
D3DDECLUSAGE_BLENDWEIGHT
-
Fusion des données de pondération. Utilisez D3DDECLUSAGE_BLENDWEIGHT avec un index d’utilisation de 0 pour spécifier les pondérations de fusion utilisées dans le mélange de vertex indexés et non indexés.
-
D3DDECLUSAGE_BLENDINDICES
-
Fusion de données d’index. Utilisez D3DDECLUSAGE_BLENDINDICES avec un index d’utilisation 0 pour spécifier des index de matrice pour l’apparence de palette indexée.
-
D3DDECLUSAGE_NORMAL
-
Données normales de vertex. Utilisez D3DDECLUSAGE_NORMAL avec un index d’utilisation de 0 pour spécifier les normales de vertex pour le traitement du vertex de fonction fixe et le tessellateur n-patch. Utilisez D3DDECLUSAGE_NORMAL avec un index d’utilisation de 1 pour spécifier les normales de vertex pour le traitement du vertex de fonction fixe pour l’interpolation de vertex.
-
D3DDECLUSAGE_PSIZE
-
Données de taille de point. Utilisez D3DDECLUSAGE_PSIZE avec un index d’utilisation 0 pour spécifier l’attribut point-size utilisé par le moteur d’installation du rastériseur pour développer un point en quad pour la fonctionnalité point-sprite.
-
D3DDECLUSAGE_TEXCOORD
-
Données de coordonnées de texture. Utilisez D3DDECLUSAGE_TEXCOORD, n pour spécifier les coordonnées de texture dans le traitement du vertex de fonction fixe et dans les nuanceurs de pixels avant ps_3_0. Ces données peuvent être utilisées pour passer des données définies par l’utilisateur.
-
D3DDECLUSAGE_TANGENT
-
Données tangentes de vertex.
-
D3DDECLUSAGE_BINORMAL
-
Données binormales de vertex.
-
D3DDECLUSAGE_TESSFACTOR
-
Valeur à virgule flottante positive unique. Utilisez D3DDECLUSAGE_TESSFACTOR avec un index d’utilisation de 0 pour spécifier un facteur de pavage utilisé dans l’unité de pavage afin de contrôler le taux de pavage. Pour plus d’informations sur le type de données, consultez D3DDECLTYPE_FLOAT1.
-
D3DDECLUSAGE_POSITIONT
-
Les données de vertex contiennent des données de position transformées allant de (0,0) à (largeur de la fenêtre d’affichage, hauteur de la fenêtre d’affichage). Utilisez D3DDECLUSAGE_POSITIONT avec un index d’utilisation 0 pour spécifier la position transformée. Lorsqu’une déclaration contenant ce paramètre est définie, le pipeline n’effectue pas de traitement de vertex.
-
D3DDECLUSAGE_COLOR
-
Les données de vertex contiennent une couleur diffuse ou spéculaire. Utilisez D3DDECLUSAGE_COLOR avec un index d’utilisation de 0 pour spécifier la couleur diffuse dans le nuanceur de vertex de fonction fixe et les nuanceurs de pixels avant ps_3_0. Utilisez D3DDECLUSAGE_COLOR avec un index d’utilisation de 1 pour spécifier la couleur spéculaire dans le nuanceur de vertex de fonction fixe et les nuanceurs de pixels avant ps_3_0.
-
D3DDECLUSAGE_FOG
-
Les données de vertex contiennent des données de brouillard. Utilisez D3DDECLUSAGE_FOG avec un index d’utilisation 0 pour spécifier une valeur de mélange de brouillard utilisée après la fin de la trame de pixels. Cela s’applique aux nuanceurs de pixels antérieurs à la version ps_3_0.
-
D3DDECLUSAGE_DEPTH
-
Les données de vertex contiennent des données de profondeur.
-
D3DDECLUSAGE_SAMPLE
-
Les données de vertex contiennent des données d’échantillonneur. Utilisez D3DDECLUSAGE_SAMPLE avec un index d’utilisation 0 pour spécifier la valeur de déplacement à rechercher. Il ne peut être utilisé qu’avec D3DDECLUSAGE_LOOKUPPRESAMPLED ou D3DDECLUSAGE_LOOKUP.
Notes
Les données de vertex sont déclarées avec un tableau de structures D3DVERTEXELEMENT9 . Chaque élément du tableau contient un type d’utilisation.
Pour plus d’informations sur les déclarations de vertex, consultez Déclaration de vertex (Direct3D 9).
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
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