MAKEFOURCC 宏 (d3dukmdt.h)
要格式化和載入紋理的宏。
每個參數都可以代表下列其中一個命名慣例:
- A = Alpha
- R = 紅色
- G = 綠色
- B = 藍色
- X = 未使用的位
- P = 調色盤
- L = 亮度
- U = BumpMap 的 dU 座標
- V = BumpMap 的 dV 座標
- S = 樣板
- D = 深度 (例如 Z 或 W 緩衝區)
- C = 從其他通道計算 (通常會在特定讀取作業上)
此外,片段的順序會先來自 MSB;因此,D3DFMT_A8L8表示這兩個字節格式的高位元組為Alpha。
D16 表示:
- 整數16位值。
- 可鎖定的應用程式介面。
除了 D3DFMT_D16_LOCKABLE 以外的所有深度/樣板格式都指出:
- 每個像素沒有特定的位順序,而且
- 無法鎖定應用程式,而且
- 驅動程式可取用超過每個深度通道所指出的位數 (,但不允許使用樣板通道) 。
語法
void MAKEFOURCC(
ch0,
ch1,
ch2,
ch3
);
參數
ch0
任何已定義的命名慣例。
ch1
任何已定義的命名慣例。
ch2
任何已定義的命名慣例。
ch3
任何已定義的命名慣例。
傳回值
無
規格需求
需求 | 值 |
---|---|
標頭 | d3dukmdt.h |