Compartilhar via


D3DSHADER_PARAM_REGISTER_TYPE enumeração (d3d9types.h)

As operações de sombreador de pixel e vértice especificam tipos de registro de sombreador nos bits 28, 29, 30, 11 e 12 de tokens de parâmetro de destino e de origem. Os seguintes tipos de registro podem ser especificados:

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
Arquivo de registro temporário.
D3DSPR_INPUT
Arquivo de registro de entrada.
D3DSPR_CONST
Para PS, arquivo de registro constante 0 a 2047 (instrução DEF). Para VS, reservado.
D3DSPR_ADDR
VS (registro de endereço).
D3DSPR_TEXTURE
Arquivo de registro de textura (PS).
D3DSPR_RASTOUT
Para VS, arquivo de registro de saída de rasterizador.
D3DSPR_ATTROUT
Arquivo de registro de saída de atributo.
D3DSPR_TEXCRDOUT
Arquivo de registro de saída da coordenada de textura.
D3DSPR_OUTPUT
Para < VS 3_0, arquivo de registro de saída da coordenada de textura. Para >/= VS 3_0, arquivo de registro de saída. Para PS, reservado.
D3DSPR_CONSTINT
Arquivo de registro de vetor inteiro constante.
D3DSPR_COLOROUT
Arquivo de registro de saída de cor.
D3DSPR_DEPTHOUT
Arquivo de registro de saída de profundidade.
D3DSPR_SAMPLER
Arquivo de registro de estado do sampler.
D3DSPR_CONST2
Arquivo de registro constante 2048 – 4095.
D3DSPR_CONST3
Arquivo de registro constante 4096 – 6143.
D3DSPR_CONST4
Arquivo de registro constante 6144 – 8191.
D3DSPR_CONSTBOOL
Arquivo de registro booliano constante.
D3DSPR_LOOP
Arquivo de registro de contador de loop.
D3DSPR_TEMPFLOAT16
Arquivo de registro temporário float de 16 bits.
D3DSPR_MISCTYPE
Registros diversos (únicos).
D3DSPR_LABEL
Rótulo.
D3DSPR_PREDICATE
Registro de predicado.
D3DSPR_FORCE_DWORD
Forçar a enumeração de tamanho de 32 bits.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.
Cabeçalho d3d9types.h