Bagikan melalui


Makro MAKEFOURCC (d3dukmdt.h)

Makro untuk memformat dan memuat tekstur.

Setiap parameter dapat mewakili salah satu konvensi penamaan berikut:

  • A = Alpha
  • R = Merah
  • G = Hijau
  • B = Biru
  • X = Bit yang Tidak Digunakan
  • P = Palet
  • L = Luminance
  • U = koordinat dU untuk BumpMap
  • V = koordinat dV untuk BumpMap
  • S = Stensil
  • D = Kedalaman (misalnya buffer Z atau W)
  • C = Dihitung dari saluran lain (biasanya pada operasi baca tertentu)

Selanjutnya, urutan potongan-potongan berasal dari MSB terlebih dahulu; oleh karena itu D3DFMT_A8L8 menunjukkan bahwa byte tinggi dari format dua byte ini adalah alfa.

D16 menunjukkan:

  • Nilai bilangan bulat 16-bit.
  • Permukaan yang dapat dikunci aplikasi.

Semua format Kedalaman/Stensil kecuali D3DFMT_D16_LOCKABLE menunjukkan:

  • Tidak ada pengurutan bit tertentu per piksel, dan
  • Aplikasi tidak dapat dikunci, dan
  • Driver diizinkan untuk mengonsumsi lebih dari jumlah bit yang ditunjukkan per saluran Kedalaman (tetapi bukan saluran Stensil).

Sintaks

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

Parameter

ch0

Salah satu konvensi penamaan yang ditentukan.

ch1

Salah satu konvensi penamaan yang ditentukan.

ch2

Salah satu konvensi penamaan yang ditentukan.

ch3

Salah satu konvensi penamaan yang ditentukan.

Menampilkan nilai

Tidak ada

Persyaratan

Persyaratan Nilai
Header d3dukmdt.h