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


Функция D3DXCreateRenderToSurface

Создает поверхность отрисовки.

Синтаксис

HRESULT D3DXCreateRenderToSurface(
  _In_  LPDIRECT3DDEVICE9     pDevice,
  _In_  UINT                  Width,
  _In_  UINT                  Height,
  _In_  D3DFORMAT             Format,
  _In_  BOOL                  DepthStencil,
  _In_  D3DFORMAT             DepthStencilFormat,
  _Out_ LPD3DXRENDERTOSURFACE *ppRenderToSurface
);

Параметры

pDevice [in]

Тип: LPDIRECT3DDEVICE9

Указатель на интерфейс IDirect3DDevice9 , устройство, связанное с поверхностью отрисовки.

Ширина [in]

Тип: UINT

Ширина поверхности отрисовки в пикселях.

Высота [in]

Тип: UINT

Высота поверхности отрисовки в пикселях.

Формат [in]

Тип: D3DFORMAT

Член перечисленного типа D3DFORMAT , описывающий формат пикселей поверхности отрисовки.

DepthStencil [in]

Тип: BOOL

Если задано значение TRUE, поверхность отрисовки поддерживает поверхность трафарета глубины. В противном случае этому элементу присваивается значение FALSE. Эта функция создаст новый буфер глубины.

DepthStencilFormat [in]

Тип: D3DFORMAT

Если параметр DepthStencil имеет значение TRUE, этот параметр является членом перечисленного типа D3DFORMAT , описывающего формат глубины трафарета поверхности отрисовки.

ppRenderToSurface [out]

Тип: LPD3DXRENDERTOSURFACE*

Адрес указателя на интерфейс ID3DXRenderToSurface , представляющий созданную поверхность отрисовки.

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

Тип: HRESULT

Если функция выполняется успешно, возвращаемое значение будет D3D_OK. В случае сбоя функции возвращается одно из следующих значений: D3DERR_INVALIDCALL E_OUTOFMEMORY.

Требования

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

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

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