Condividi tramite


enumerazione D3DSHADER_PARAM_REGISTER_TYPE (d3d9types.h)

Le operazioni pixel e vertex shader specificano i tipi di registro shader in bit 28, 29, 30, 11 e 12 dei token dei parametri di destinazione e di origine. È possibile specificare i tipi di registro seguenti:

Sintassi

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;

Costanti

 
D3DSPR_TEMP
File di registro temporaneo.
D3DSPR_INPUT
File di registro di input.
D3DSPR_CONST
Per PS, file di registro costante 0 - 2047 (istruzione DEF). Per Visual Studio, riservato.
D3DSPR_ADDR
Registro indirizzi (VS).
D3DSPR_TEXTURE
File di registro delle trame (PS).
D3DSPR_RASTOUT
Per VS, il file di registrazione dell'output del rasterizzatore.
D3DSPR_ATTROUT
File di registro dell'output degli attributi.
D3DSPR_TEXCRDOUT
File di registrazione dell'output delle coordinate della trama.
D3DSPR_OUTPUT
Per < VS 3_0, file di registro dell'output delle coordinate della trama. Per >/= VS 3_0, file di registro di output. Per PS, riservato.
D3DSPR_CONSTINT
File di registro del vettore integer costante.
D3DSPR_COLOROUT
File di registro dell'output dei colori.
D3DSPR_DEPTHOUT
File di registrazione dell'output depth.
D3DSPR_SAMPLER
File di registrazione dello stato del campionatore.
D3DSPR_CONST2
File di registro costante 2048 - 4095.
D3DSPR_CONST3
File di registro costante 4096 - 6143.
D3DSPR_CONST4
File di registro costante 6144 - 8191.
D3DSPR_CONSTBOOL
File di registro booleano costante.
D3DSPR_LOOP
File di registro del contatore del ciclo.
D3DSPR_TEMPFLOAT16
File di registro temporaneo float a 16 bit.
D3DSPR_MISCTYPE
Registri vari (singoli).
D3DSPR_LABEL
Etichetta.
D3DSPR_PREDICATE
Registro predicato.
D3DSPR_FORCE_DWORD
Forzare l'enumerazione delle dimensioni a 32 bit.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3d9types.h