Функция D3DX10SaveTextureToFile

Сохраните текстуру в файл.

Синтаксис

HRESULT D3DX10SaveTextureToFile(
  _In_ ID3D10Resource           *pSrcTexture,
  _In_ D3DX10_IMAGE_FILE_FORMAT DestFormat,
  _In_ LPCTSTR                  pDestFile
);

Параметры

pSrcTexture [in]

Тип: ID3D10Resource*

Указатель на сохраняемую текстуру. См . раздел ID3D10Resource Interface.

DestFormat [in]

Тип: D3DX10_IMAGE_FILE_FORMAT

Формат, в который будет сохранена текстура (см . D3DX10_IMAGE_FILE_FORMAT). D3DX10_IFF_DDS является предпочтительным форматом, так как это единственный вариант, поддерживающий все форматы в DXGI_FORMAT.

pDestFile [in]

Тип: LPCTSTR

Имя целевого выходного файла, в котором будет сохранена текстура. Если для параметров компилятора требуется Юникод, тип данных LPCTSTR разрешается в LPCWSTR. В противном случае тип данных разрешается в LPCSTR.

Возвращаемое значение

Тип: HRESULT

Возвращаемое значение является одним из значений, перечисленных в коде возврата Direct3D 10; используйте возвращаемое значение, чтобы узнать, поддерживается ли DestFormat .

Комментарии

D3DX10SaveTextureToFile записывает дополнительную структуру DDS_HEADER_DXT10 для входной текстуры только при необходимости (например, потому, что входная текстура имеет стандартный формат RGB (sRGB). Если D3DX10SaveTextureToFile записывает структуру DDS_HEADER_DXT10 , элемент dwFourCCструктуры DDS_PIXELFORMAT текстуры присваивается dx10 , чтобы указать предопределение расширенного заголовка DDS_HEADER_DXT10 .

Требования

Требование Значение
Заголовок
D3DX10Tex.h
Библиотека
D3DX10.lib

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

Функции текстур в D3DX 10

Функции общего назначения