MAKEFOURCC マクロ (d3dukmdt.h)

テクスチャの書式設定と読み込みを行うマクロ。

各パラメーターは、次のいずれかの名前付け規則を表すことができます。

  • A = アルファ
  • R = 赤
  • G = 緑
  • B = 青
  • X = 未使用ビット
  • P = パレット
  • L = 輝度
  • U = BumpMap の dU 座標
  • V = BumpMap の dV 座標
  • S = ステンシル
  • D = 深度 (Z バッファーや W バッファーなど)
  • C = 他のチャネルから計算 (通常は特定の読み取り操作で)

さらに、作品の順序は最初にMSBからのものです。したがって、D3DFMT_A8L8は、この 2 バイト形式の上位バイトがアルファであることを示します。

D16 は次を示します。

  • 整数の 16 ビット値。
  • アプリロック可能なサーフェス。

D3DFMT_D16_LOCKABLEを除くすべての深度/ステンシル形式は、次を示します。

  • ピクセルあたりの特定のビット順序はありません。
  • アプリはロックできません。
  • ドライバーは、深度チャネルごとに指定されたビット数を超えるビットを使用できます (ステンシル チャネルではありません)。

構文

void MAKEFOURCC(
   ch0,
   ch1,
   ch2,
   ch3
);

パラメーター

ch0

定義されている名前付け規則のいずれか。

ch1

定義されている名前付け規則のいずれか。

ch2

定義されている名前付け規則のいずれか。

ch3

定義されている名前付け規則のいずれか。

戻り値

なし

必要条件

要件
Header d3dukmdt.h