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


Функция D3DX11SaveTextureToMemory

Примечание

Библиотека служебной программы D3DX (D3DX 9, D3DX 10 и D3DX 11) является устаревшей для Windows 8 и не поддерживается для приложений Магазина Windows.

Примечание

Вместо этой функции рекомендуется использовать библиотеку DirectXTex , CaptureTexture , а затем SaveToXXXXMemory (где XXX — WIC, DDS или TGA; WIC не поддерживает DDS и TGA; D3DX 9 поддерживает TGA в качестве общего формата арт-источника для игр).

Сохранение текстуры в памяти.

Синтаксис

HRESULT D3DX11SaveTextureToMemory(
        ID3D11DeviceContext      *pContext,
  _In_  ID3D11Resource           *pSrcTexture,
  _In_  D3DX11_IMAGE_FILE_FORMAT DestFormat,
  _Out_ LPD3D10BLOB              *ppDestBuf,
  _In_  UINT                     Flags
);

Параметры

pContext

Тип: ID3D11DeviceContext*

Указатель на объект ID3D11DeviceContext .

pSrcTexture [in]

Тип: ID3D11Resource*

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

DestFormat [in]

Тип: D3DX11_IMAGE_FILE_FORMAT

Формат, в который будет сохранена текстура. См . D3DX11_IMAGE_FILE_FORMAT.

ppDestBuf [out]

Тип: LPD3D10BLOB*

Адрес указателя на память, содержащую сохраненную текстуру.

Флаги [in]

Тип: UINT

Необязательный элемент.

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

Тип: HRESULT

Возвращаемое значение является одним из значений, перечисленных в коде возврата Direct3D 11.

Требования

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

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

Функции D3DX