D3DXIMAGE_FILEFORMAT-Enumeration

Beschreibt die unterstützten Bilddateiformate. Beschreibungen dieser Formate finden Sie unter Hinweise.

Syntax

typedef enum D3DXIMAGE_FILEFORMAT { 
  D3DXIFF_BMP          = 0,
  D3DXIFF_JPG          = 1,
  D3DXIFF_TGA          = 2,
  D3DXIFF_PNG          = 3,
  D3DXIFF_DDS          = 4,
  D3DXIFF_PPM          = 5,
  D3DXIFF_DIB          = 6,
  D3DXIFF_HDR          = 7,
  D3DXIFF_PFM          = 8,
  D3DXIFF_FORCE_DWORD  = 0x7fffffff
} D3DXIMAGE_FILEFORMAT, *LPD3DXIMAGE_FILEFORMAT;

Konstanten

D3DXIFF_BMP

BMP-Dateiformat (Windows-Bitmap).

D3DXIFF_JPG

Komprimiertes Dateiformat der Joint Photographics Experts Group (JPEG).

D3DXIFF_TGA

Truevision-Bilddateiformat (Targa oder TGA).

D3DXIFF_PNG

PNG-Dateiformat (Portable Network Graphics).

D3DXIFF_DDS

DirectDraw Surface-Dateiformat (DDS).

D3DXIFF_PPM

Portable pixmap (PPM)-Dateiformat.

D3DXIFF_DIB

DIB-Dateiformat (Device-Independent Bitmap) von Windows.

D3DXIFF_HDR

HDR-Dateiformat (High Dynamic Range).

D3DXIFF_PFM

Portables Float Map-Dateiformat.

D3DXIFF_FORCE_DWORD

Erzwingt, dass diese Enumeration auf eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert könnten einige Compiler diese Enumeration auf eine andere Größe als 32 Bit kompilieren. Dieser Wert wird nicht verwendet.

Bemerkungen

Funktionen, die mit D3DXLoadxxx beginnen, unterstützen alle aufgeführten Formate. Funktionen, die mit D3DXSavexxx beginnen, unterstützen alle aufgeführten Formate mit Ausnahme der Formate Truevision (.tga) und portable pixmap (.ppm).

In der folgenden Tabelle sind die verfügbaren Eingabe- und Ausgabeformate aufgeführt.

Dateierweiterung BESCHREIBUNG
BMP Windows-Bitmapformat. Enthält einen Header, der die Auflösung des Geräts beschreibt, auf dem das Pixelrechteck erstellt wurde, die Abmessungen des Rechtecks, die Größe des Arrays von Bits, eine logische Palette und ein Array von Bits, das die Beziehung zwischen Pixeln im Bitmapbild und Einträgen in der logischen Palette definiert.
.dds DirectDraw Surface-Dateiformat. Speichert Texturen, Volumentexturen und kubische Umgebungskarten mit oder ohne Mipmap-Ebenen und mit oder ohne Pixelkomprimierung. Siehe DDS.
DIB Windows DIB. Enthält ein Array von Bits in Kombination mit Strukturen, die Breite und Höhe des Bitmapbilds, das Farbformat des Geräts, auf dem das Bild erstellt wurde, und die Auflösung des Geräts angeben, das zum Erstellen dieses Bilds verwendet wurde.
.Hdr HDR-Format. Codiert jedes Pixel als RGBE-32-Bit-Farbe mit 8 Bit Mantisse für Rot, Grün und Blau und einem freigegebenen 8-Bit-Exponenten. Jeder Kanal wird separat mit der Laufzeitcodierung (Run-Length Encoding, RLE) komprimiert.
.jpg JPEG-Standard. Gibt die variable Komprimierung von 24-Bit-RGB-Farb- und TIFF-Bilddokumentdateien (TIFF) mit 8-Bit-Grauskalierung an.
.Pfm Portables Float-Kartenformat. Ein unformatiertes Gleitkommabildformat ohne Komprimierung. Der Dateiheader gibt die Bildbreite, die Höhe, die Monochrom- oder Farbe und die Reihenfolge der Wörter an. Pixeldaten werden als 32-Bit-Gleitkommawerte mit 3 Werten pro Pixel für Farbe und einem Wert pro Pixel für Monochrom gespeichert.
.png PNG-Format. Ein nicht proprietäres Bitmapformat mit verlustfreier Komprimierung.
.Ppm Portables Pixmap-Format. Ein Binär- oder ASCII-Dateiformat für Farbbilder, das Die Bildhöhe und -breite sowie den maximalen Farbkomponentenwert enthält.
.tga Targa- oder Truevision-Grafikadapterformat. Unterstützt Tiefen von 8, 15, 16, 24 und 32 Bit, einschließlich 8-Bit-Graustufen, und enthält optionale Farbpalettendaten, Bilddaten (x, y) Ursprungs- und Größendaten sowie Pixeldaten.

 

Weitere Informationen zu einigen dieser Formate finden Sie unter Typen von Bitmaps .

Anforderungen

Anforderung Wert
Header
D3dx9tex.h

Siehe auch

D3DX-Enumerationen