é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