Funzione D3DXCreateRenderToSurface

Crea una superficie di rendering.

Sintassi

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

Parametri

pDevice [in]

Tipo: LPDIRECT3DDEVICE9

Puntatore a un'interfaccia IDirect3DDevice9 , il dispositivo da associare alla superficie di rendering.

Larghezza [in]

Tipo: UINT

Larghezza della superficie di rendering, in pixel.

Altezza [in]

Tipo: UINT

Altezza della superficie di rendering, in pixel.

Formato [in]

Tipo: D3DFORMAT

Membro del tipo enumerato D3DFORMAT , che descrive il formato pixel della superficie di rendering.

DepthStencil [in]

Tipo: BOOL

Se TRUE, la superficie di rendering supporta una superficie depth-stencil. In caso contrario, questo membro è impostato su FALSE. Questa funzione creerà un nuovo buffer di profondità.

DepthStencilFormat [in]

Tipo: D3DFORMAT

Se DepthStencil è impostato su TRUE, questo parametro è un membro del tipo enumerato D3DFORMAT , che descrive il formato depth-stencil della superficie di rendering.

ppRenderToSurface [out]

Tipo: LPD3DXRENDERTOSURFACE*

Indirizzo di un puntatore a un'interfaccia ID3DXRenderToSurface , che rappresenta la superficie di rendering creata.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, il valore restituito viene D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Requisiti

Requisito Valore
Intestazione
D3dx9core.h
Libreria
D3dx9.lib

Vedi anche

Funzioni per utilizzo generico