Función D3DXCreateRenderToSurface

Crea una superficie de representación.

Sintaxis

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

Parámetros

pDevice [in]

Tipo: LPDIRECT3DDEVICE9

Puntero a una interfaz IDirect3DDevice9 , el dispositivo que se va a asociar a la superficie de representación.

Ancho [in]

Tipo: UINT

Ancho de la superficie de representación, en píxeles.

Alto [in]

Tipo: UINT

Alto de la superficie de representación, en píxeles.

Formato [in]

Tipo: D3DFORMAT

Miembro del tipo enumerado D3DFORMAT , que describe el formato de píxel de la superficie de representación.

DepthStencil [in]

Tipo: BOOL

Si es TRUE, la superficie de representación admite una superficie de galería de símbolos de profundidad. De lo contrario, este miembro se establece en FALSE. Esta función creará un nuevo búfer de profundidad.

DepthStencilFormat [in]

Tipo: D3DFORMAT

Si DepthStencil se establece en TRUE, este parámetro es un miembro del tipo enumerado D3DFORMAT , que describe el formato de galería de símbolos de profundidad de la superficie de representación.

ppRenderToSurface [out]

Tipo: LPD3DXRENDERTOSURFACE*

Dirección de un puntero a una interfaz ID3DXRenderToSurface , que representa la superficie de representación creada.

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisitos

Requisito Value
Encabezado
D3dx9core.h
Biblioteca
D3dx9.lib

Vea también

Funciones de De uso general