Fonction D3DXCreateRenderToSurface

Crée une surface de rendu.

Syntaxe

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

Paramètres

pDevice [in]

Type : LPDIRECT3DDEVICE9

Pointeur vers une interface IDirect3DDevice9 , l’appareil à associer à la surface de rendu.

Largeur [in]

Type : UINT

Largeur de la surface de rendu, en pixels.

Hauteur [in]

Type : UINT

Hauteur de la surface de rendu, en pixels.

Format [in]

Type : D3DFORMAT

Membre du type énuméré D3DFORMAT , décrivant le format de pixels de la surface de rendu.

DepthStencil [in]

Type : BOOL

Si la valeur est TRUE, la surface de rendu prend en charge une surface de gabarit de profondeur. Sinon, ce membre est défini sur FALSE. Cette fonction crée une mémoire tampon de profondeur.

DepthStencilFormat [in]

Type : D3DFORMAT

Si DepthStencil a la valeur TRUE, ce paramètre est membre du type énuméré D3DFORMAT , décrivant le format de gabarit de profondeur de la surface de rendu.

ppRenderToSurface [out]

Type : LPD3DXRENDERTOSURFACE*

Adresse d’un pointeur vers une interface ID3DXRenderToSurface , représentant la surface de rendu créée.

Valeur retournée

Type : HRESULT

Si la fonction réussit, la valeur de retour est D3D_OK. Si la fonction échoue, la valeur de retour peut être l’une des suivantes : D3DERR_INVALIDCALL, E_OUTOFMEMORY.

Spécifications

Condition requise Valeur
En-tête
D3dx9core.h
Bibliothèque
D3dx9.lib

Voir aussi

fonctions usage général