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
-
Windows Bitmapdateiformat (BMP).
-
D3DXIFF _ JPG
-
Jpeg-Komprimiertes Dateiformat (Joint Jpgs Experts Group).
-
D3DXIFF _ TGA
-
Truevision-Bilddateiformat (Targa oder TGA).
-
D3DXIFF _ PNG
-
png-Dateiformat (Portable Network Graphics).
-
D3DXIFF _ DDS
-
DDS-Dateiformat (DirectDraw Surface).
-
D3DXIFF _ PPM
-
Portable Pixmap-Dateiformat (PPM)
-
D3DXIFF _ DIB
-
Windows DiB-Dateiformat (Device-Independent Bitmap).
-
D3DXIFF _ HDR
-
HDR-Dateiformat (High Dynamic Range).
-
D3DXIFF _ PFM
-
Portables Float map-Dateiformat.
-
D3DXIFF _ FORCE _ DWORD
-
Erzwingt, dass diese Enumeration in eine Größe von 32 Bits kompiliert wird. Ohne diesen Wert würden einige Compiler zulassen, dass diese Enumeration in eine andere Größe als 32 Bits kompiliert wird. 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 Mipmapebenen und mit oder ohne Pixelkomprimierung. Weitere Informationen finden Sie unter 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 wird. |
| HDR | HDR-Format. Codiert jedes Pixel als RGBE-32-Bit-Farbe mit 8 Bits Mantisse für Rot, Grün und Blau und einem freigegebenen 8-Bit-Exponenten. Jeder Kanal wird separat mit RLE (Run-Length Encoding) komprimiert. |
| .jpg | JPEG-Standard. Gibt die variable Komprimierung von 24-Bit-RGB-Farb- und 8-Bit-TIFF-Bilddokumentdateien (Gray Scale Tagged Image File Format) an. |
| PFM | Portables Float-Kartenformat. Ein unformatiertes Gleitkommabildformat ohne Komprimierung. Der Dateiheader gibt Bildbreite, Höhe, Monocolore oder Farbe sowie die Wortreihenfolge des Computers an. Pixeldaten werden als 32-Bit-Gleitkommawerte gespeichert, wobei 3 Werte pro Pixel für Farbe und ein Wert pro Pixel für monocolore sind. |
| .png | PNG-Format. Ein nicht proprietäres Bitmapformat mit verlustfreier Komprimierung. |
| .ppm | Portables Pixmap-Format. Ein binäres oder ASCII-Dateiformat für Farbbilder, das 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 grauer 8-Bit-Skala, und enthält optionale Farbpalettendaten, Bildursprungs- und Größendaten (x, y) sowie Pixeldaten. |
Weitere Informationen zu einigen dieser Formate finden Sie unter Bitmaptypen.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Header |
|