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 |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per