Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Surface piksel biçimi.
Sözdizimi
struct DDS_PIXELFORMAT {
DWORD dwSize;
DWORD dwFlags;
DWORD dwFourCC;
DWORD dwRGBBitCount;
DWORD dwRBitMask;
DWORD dwGBitMask;
DWORD dwBBitMask;
DWORD dwABitMask;
};
Members
-
dwSize
-
Tür: DWORD
-
Yapı boyutu; değerini 32 (bayt) olarak ayarlayın.
-
dwFlags
-
Tür: DWORD
-
Yüzeyde ne tür veriler olduğunu gösteren değerler.
Flag Description Değer DDPF_ALPHAPIXELS Doku alfa verileri içerir; dwRGBAlphaBitMask geçerli veriler içeriyor. 0x1 DDPF_ALPHA Alfa kanalı için bazı eski DDS dosyalarında yalnızca sıkıştırılmamış veriler için kullanılır (dwRGBBitCount alfa kanalı bit sayımını içerir; dwABitMask geçerli veriler içerir) 0x2 DDPF_FOURCC dwFourCC geçerli veriler içeriyor. 0x4 DDPF_RGB Doku sıkıştırılmamış RGB verileri içerir; dwRGBBitCount ve RGB maskeleri (dwRBitMask, dwGBitMask, dwBBitMask) geçerli veriler içerir. 0x40 DDPF_YUV YUV sıkıştırılmamış veriler için bazı eski DDS dosyalarında kullanılır (dwRGBBitCount YUV bit sayısını içerir; dwRBitMask Y maskesini, dwGBitMask U maskesini, dwBBitMask V maskesini içerir) 0x200 DDPF_LUMINANCE Tek kanal rengi sıkıştırılmamış veriler için bazı eski DDS dosyalarında kullanılır (dwRGBBitCount parlaklık kanalı bit sayısını içerir; dwRBitMask kanal maskesini içerir). İki kanallı DDS dosyası için DDPF_ALPHAPIXELS ile birleştirilebilir. 0x20000 -
dwFourCC
-
Tür: DWORD
-
Sıkıştırılmış veya özel biçimler belirtmek için dört karakterli kodlar. Olası değerler şunlardır: DXT1, DXT2, DXT3, DXT4 veya DXT5. DX10'un FourCC değeri , DDS_HEADER_DXT10 genişletilmiş üst bilgisinin pressensesini, bu yapının dxgiFormat üyesi ise gerçek biçimi gösterir. Dört karakterli bir kod kullanırken dwFlags DDPF_FOURCC içermelidir.
-
dwRGBBitCount
-
Tür: DWORD
-
RGB (muhtemelen alfa dahil) biçimindeki bit sayısı. dwFlagsDDPF_RGB, DDPF_LUMINANCE veya DDPF_YUV içerdiğinde geçerlidir.
-
dwRBitMask
-
Tür: DWORD
-
Renk verilerini okumak için kırmızı (veya parlaklık veya Y) maskesi. Örneğin, A8R8G8B8 biçimi göz önüne alındığında kırmızı maske 0x00ff0000.
-
dwGBitMask
-
Tür: DWORD
-
Renk verilerini okumak için yeşil (veya U) maske. Örneğin, A8R8G8B8 biçimi göz önüne alındığında yeşil maske 0x0000ff00.
-
dwBBitMask
-
Tür: DWORD
-
Renk verilerini okumak için mavi (veya V) maske. Örneğin, A8R8G8B8 biçimi göz önüne alındığında mavi maske 0x000000ff.
-
dwABitMask
-
Tür: DWORD
-
Alfa verilerini okumak için alfa maskesi. dwFlags DDPF_ALPHAPIXELS veya DDPF_ALPHA içermelidir. Örneğin, A8R8G8B8 biçimi göz önüne alındığında alfa maskesi 0xff000000.
Açıklamalar
Kayan nokta verileri gibi DXGI biçimlerini depolamak için DDPF_FOURCC dwFlags kullanın ve dwFourCC değerini 'D','X','1','0' olarak ayarlayın. DXGI biçimini dxgiFormat üyesinde depolamak için DDS_HEADER_DXT10 uzantısı üst bilgisini kullanın.
DwFlags'ın DDPF_FOURCC sahip olduğu ve dwFourCC değerinin doğrudan bir D3DFORMAT veya DXGI_FORMAT numaralandırma değerine ayarlandığı standart olmayan DDS dosyaları varyantı olduğunu unutmayın. Bu standart olmayan şemayı kullanarak D3DFORMAT ile DXGI_FORMAT değerlerinin kesinleştirmesi mümkün olmadığından DX10 uzantı üst bilgisi önerilir.
Gereksinimler
| Gereksinim | Değer |
|---|---|
| Header |
|