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 |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de