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
D3dx9tex.h

Weitere Informationen

D3DX-Enumerationen