Поделиться через


Перечисление D3DXIMAGE_FILEFORMAT

Описание поддерживаемых форматов файлов изображений. Описание этих форматов см. в разделе Примечания.

Синтаксис

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;

Константы

D3DXIFF_BMP

Формат файла точечных изображений Windows (BMP).

D3DXIFF_JPG

Формат сжатого файла Объединенной группы экспертов по фотографии (JPEG).

D3DXIFF_TGA

Формат файла изображения Truevision (Targa или TGA).

D3DXIFF_PNG

Формат файла переносимой сетевой графики (PNG).

D3DXIFF_DDS

Формат файла DirectDraw surface (DDS).

D3DXIFF_PPM

Переносимый формат pixmap (PPM).

D3DXIFF_DIB

Независимый от устройства формат точечных изображений (DIB) Windows.

D3DXIFF_HDR

Формат файлов с высоким динамическим диапазоном (HDR).

D3DXIFF_PFM

Переносимый формат файла с плавающей картой.

D3DXIFF_FORCE_DWORD

Принудительно компилирует это перечисление до 32 бит в размере. Без этого значения некоторые компиляторы позволили бы компилировать это перечисление до размера, отличного от 32 бит. Это значение не используется.

Комментарии

Функции, начинающиеся с D3DXLoadxxxx, поддерживают все перечисленные форматы. Функции, начинающиеся с D3DXSavexxxx, поддерживают все перечисленные форматы, кроме форматов Truevision (.tga) и portable pixmap (PPM).

В следующей таблице перечислены доступные форматы входных и выходных данных.

Расширение файла Описание
BMP Формат точечных рисунков Windows. Содержит заголовок, описывающий разрешение устройства, на котором был создан прямоугольник пикселей, размеры прямоугольника, размер массива битов, логическую палитру и массив битов, определяющий связь между пикселями в растровом изображении и записями в логической палитре.
DDS Формат файла DirectDraw Surface. Хранит текстуры, текстуры объемов и кубические карты среды с уровнями MIP-карты или без них, а также со сжатием пикселей или без них. См. раздел DDS.
DIB Windows DIB. Содержит массив битов в сочетании со структурами, определяющими ширину и высоту битового изображения, цветовый формат устройства, на котором было создано изображение, и разрешение устройства, используемого для создания этого изображения.
.Hdr Формат HDR. Кодирует каждый пиксель как 32-разрядный цвет RGBE с 8 битами мантиссы для красного, зеленого и синего цветов и общей 8-разрядной экспоненты. Каждый канал сжимается отдельно с помощью кодировки продолжительности выполнения (RLE).
.jpg Стандарт JPEG. Задает переменное сжатие 24-разрядных файлов rgb-цветов и 8-разрядных файлов TIFF с изображением в сером масштабе.
.Pfm Переносимый формат карты с плавающей точкой. Необработанный формат изображения с плавающей запятой без сжатия. В заголовке файла указывается ширина, высота, монохромный или цвет изображения, а также порядок машинных слов. Пиксельные данные хранятся в виде 32-разрядных значений с плавающей запятой: 3 значения на пиксель для цвета и одно значение на пиксель для монохромного.
.png Формат PNG. Несвойощный формат растрового изображения, использующий сжатие без потерь.
.Ppm Переносимый формат Pixmap. Двоичный формат или формат файла ASCII для цветных изображений, включающий высоту и ширину изображения, а также максимальное значение компонента цвета.
TGA Формат графического адаптера Targa или Truevision. Поддерживает глубины 8, 15, 16, 24 и 32 бит, включая 8-разрядную серую шкалу, и содержит необязательные данные цветовой палитры, данные о происхождении и размере изображений (x, y) и пиксельные данные.

 

Дополнительные сведения о некоторых из этих форматов см. в разделе Типы растровых изображений.

Требования

Требование Значение
Заголовок
D3dx9tex.h

См. также раздел

Перечисления D3DX