Макрос MAKEFOURCC (d3dukmdt.h)
Макрос для форматирования и загрузки текстуры.
Каждый параметр может представлять одно из следующих соглашений об именовании:
- A = альфа-канал
- R = красный
- G = зеленый
- B = синий
- X = неиспользуемые биты
- P = палитра
- L = яркость
- U = координата dU для BumpMap
- V = координата dV для BumpMap
- S = набор элементов
- D = глубина (например, буфер Z или W)
- C = вычисляется из других каналов (обычно для определенных операций чтения).
Кроме того, порядок частей сначала из MSB; Следовательно, D3DFMT_A8L8 указывает, что высокий байт этого двухбайтового формата является альфа- .
D16 указывает:
- Целочисленное 16-разрядное значение.
- Запираемая поверхность приложения.
Все форматы глубины и трафарета, кроме D3DFMT_D16_LOCKABLE указывают:
- Нет определенного битового упорядочения на пиксель, и
- Не блокируются приложения, и
- Драйвер может использовать больше указанного количества битов на канал Depth (но не канал набора элементов).
Синтаксис
void MAKEFOURCC(
ch0,
ch1,
ch2,
ch3
);
Параметры
ch0
Любое из определенных соглашений об именовании.
ch1
Любое из определенных соглашений об именовании.
ch2
Любое из определенных соглашений об именовании.
ch3
Любое из определенных соглашений об именовании.
Возвращаемое значение
None
Требования
Требование | Значение |
---|---|
Заголовок | d3dukmdt.h |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по