Перечисление 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) и пиксельные данные. |
Дополнительные сведения о некоторых из этих форматов см. в разделе Типы растровых изображений.
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел