Функция 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.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел