перечисление 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 (система УПП).

D3DXIFF_DIB

Windows формат файла битовой карты (DIB) независимо от устройства.

D3DXIFF_HDR

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

D3DXIFF_PFM

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

D3DXIFF_FORCE_DWORD

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

Remarks

Функции, начинающиеся с D3DXLoadxxxx, поддерживают все перечисленные форматы. Функции, начинающиеся с D3DXSavexx, поддерживают все перечисленные форматы, кроме форматов Truevision (TGA) и переносимых 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