Compartir a través de


enumeración D3DSHADER_PARAM_REGISTER_TYPE (d3d9types.h)

Las operaciones de sombreador de píxeles y vértices especifican tipos de registro de sombreador en bits 28, 29, 30, 11 y 12 de tokens de parámetro de destino y de origen. Se pueden especificar los siguientes tipos de registro:

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
Archivo de registro temporal.
D3DSPR_INPUT
Archivo de registro de entrada.
D3DSPR_CONST
Para PS, el archivo de registro constante 0 - 2047 (instrucción DEF). Para VS, reservado.
D3DSPR_ADDR
Registro de direcciones (VS).
D3DSPR_TEXTURE
Archivo de registro de texturas (PS).
D3DSPR_RASTOUT
Para VS, el archivo de registro de salida del rasterizador.
D3DSPR_ATTROUT
Archivo de registro de salida de atributo.
D3DSPR_TEXCRDOUT
Archivo de registro de salida de coordenadas de textura.
D3DSPR_OUTPUT
Para < VS 3_0, el archivo de registro de salida de coordenadas de textura. Para >/= VS 3_0, archivo de registro de salida. Para PS, reservado.
D3DSPR_CONSTINT
Archivo de registro de vectores enteros constante.
D3DSPR_COLOROUT
Archivo de registro de salida de color.
D3DSPR_DEPTHOUT
Archivo de registro de salida de profundidad.
D3DSPR_SAMPLER
Archivo de registro de estado de Sampler.
D3DSPR_CONST2
Archivo de registro constante 2048 - 4095.
D3DSPR_CONST3
Archivo de registro constante 4096 - 6143.
D3DSPR_CONST4
Archivo de registro constante 6144 - 8191.
D3DSPR_CONSTBOOL
Archivo de registro booleano constante.
D3DSPR_LOOP
Archivo de registro de contador de bucles.
D3DSPR_TEMPFLOAT16
Archivo de registro temporal float de 16 bits.
D3DSPR_MISCTYPE
Registros varios (únicos).
D3DSPR_LABEL
Etiqueta.
D3DSPR_PREDICATE
Registro de predicado.
D3DSPR_FORCE_DWORD
Forzar la enumeración de tamaño de 32 bits.

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado d3d9types.h