Перечисление D3DSHADER_PARAM_REGISTER_TYPE (d3d9types.h)
Операции шейдера пикселей и вершин задают типы регистров шейдеров в битах 28, 29, 30, 11 и 12 маркеров целевых и исходных параметров. Можно указать следующие типы регистров:
Синтаксис
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;
Константы
D3DSPR_TEMP Временный файл регистрации. |
D3DSPR_INPUT Входной файл регистра. |
D3DSPR_CONST Для PS — постоянный файл регистра 0–2047 (инструкция DEF). Для VS — зарезервировано. |
D3DSPR_ADDR Реестр адресов (VS). |
D3DSPR_TEXTURE Файл регистрации текстур (PS). |
D3DSPR_RASTOUT Для VS — файл регистра вывода растеризатора. |
D3DSPR_ATTROUT Файл регистра выходных данных атрибутов. |
D3DSPR_TEXCRDOUT Файл регистра выходных координат текстуры. |
D3DSPR_OUTPUT Для < VS 3_0 — файл регистра выходных координат текстуры. Для >/= VS 3_0 выведите файл регистра. Для PS — зарезервировано. |
D3DSPR_CONSTINT Файл регистра константного целочисленного вектора. |
D3DSPR_COLOROUT Файл регистра выходных цветов. |
D3DSPR_DEPTHOUT Файл регистра выходных данных глубины. |
D3DSPR_SAMPLER Файл регистра состояния выборки. |
D3DSPR_CONST2 Постоянный регистровый файл 2048 –4095. |
D3DSPR_CONST3 Постоянный регистровый файл 4096– 6143. |
D3DSPR_CONST4 Постоянный регистровый файл 6144 – 8191. |
D3DSPR_CONSTBOOL Постоянный файл логического регистра. |
D3DSPR_LOOP Файл регистра счетчика цикла. |
D3DSPR_TEMPFLOAT16 16-разрядный файл временного регистра с плавающей точкой. |
D3DSPR_MISCTYPE Прочие (одиночные) регистры. |
D3DSPR_LABEL Метка. |
D3DSPR_PREDICATE Регистр предиката. |
D3DSPR_FORCE_DWORD Принудительное перечисление 32-разрядного размера. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
Верхняя часть | d3d9types.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по