énumération D3DSHADER_PARAM_REGISTER_TYPE (d3d9types.h)
Les opérations de nuanceur de pixels et de vertex spécifient les types de registre du nuanceur en bits 28, 29, 30, 11 et 12 des jetons de paramètre de destination et source. Les types de registres suivants peuvent être spécifiés :
Syntax
typedef enum _D3DSHADER_PARAM_REGISTER_TYPE {
D3DSPR_TEMP,
D3DSPR_INPUT,
D3DSPR_CONST,
D3DSPR_ADDR,
D3DSPR_TEXTURE,
D3DSPR_RASTOUT,
D3DSPR_ATTROUT,
D3DSPR_TEXCRDOUT,
D3DSPR_OUTPUT,
D3DSPR_CONSTINT,
D3DSPR_COLOROUT,
D3DSPR_DEPTHOUT,
D3DSPR_SAMPLER,
D3DSPR_CONST2,
D3DSPR_CONST3,
D3DSPR_CONST4,
D3DSPR_CONSTBOOL,
D3DSPR_LOOP,
D3DSPR_TEMPFLOAT16,
D3DSPR_MISCTYPE,
D3DSPR_LABEL,
D3DSPR_PREDICATE,
D3DSPR_FORCE_DWORD
} D3DSHADER_PARAM_REGISTER_TYPE;
Constantes
D3DSPR_TEMP Fichier de registre temporaire. |
D3DSPR_INPUT Fichier de registre d’entrée. |
D3DSPR_CONST Pour PS, fichier de registre constant 0 - 2047 (instruction DEF). Pour VS, réservé. |
D3DSPR_ADDR Registre d’adresses (VS). |
D3DSPR_TEXTURE Fichier de registre de texture (PS). |
D3DSPR_RASTOUT Pour VS, fichier de registre de sortie du rastériseur. |
D3DSPR_ATTROUT Fichier de registre de sortie d’attribut. |
D3DSPR_TEXCRDOUT Fichier de registre de sortie de coordonnées de texture. |
D3DSPR_OUTPUT Pour < VS 3_0, fichier de registre de sortie de coordonnées de texture. Pour >/= VS 3_0, fichier de registre de sortie. Pour PS, réservé. |
D3DSPR_CONSTINT Fichier de registre de vecteurs entiers constants. |
D3DSPR_COLOROUT Fichier de registre de sortie de couleur. |
D3DSPR_DEPTHOUT Fichier de registre de sortie de profondeur. |
D3DSPR_SAMPLER Fichier de registre d’état de l’échantillonneur. |
D3DSPR_CONST2 Fichier de registre constant 2048 - 4095. |
D3DSPR_CONST3 Fichier de registre constant 4096 - 6143. |
D3DSPR_CONST4 Fichier de registre constant 6144 - 8191. |
D3DSPR_CONSTBOOL Fichier de registre booléen constant. |
D3DSPR_LOOP Fichier d’enregistrement du compteur de boucles. |
D3DSPR_TEMPFLOAT16 Fichier de registre temporaire float 16 bits. |
D3DSPR_MISCTYPE Registres divers (uniques). |
D3DSPR_LABEL Étiquette : |
D3DSPR_PREDICATE Registre de prédicat. |
D3DSPR_FORCE_DWORD Forcez l’énumération de taille 32 bits. |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows. |
En-tête | d3d9types.h |
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