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 |
|
Siehe auch