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 |
|
Bibliothèque |
|
Voir aussi