Partager via


ID3D10Device ::CreateBuffer, méthode (d3d10.h)

Créez une mémoire tampon (tampon de vertex, mémoire tampon d’index ou mémoire tampon à constante de nuanceur).

Syntaxe

HRESULT CreateBuffer(
  [in]  const D3D10_BUFFER_DESC      *pDesc,
  [in]  const D3D10_SUBRESOURCE_DATA *pInitialData,
  [out] ID3D10Buffer                 **ppBuffer
);

Paramètres

[in] pDesc

Type : const D3D10_BUFFER_DESC*

Pointeur vers une description de mémoire tampon (voir D3D10_BUFFER_DESC).

[in] pInitialData

Type : const D3D10_SUBRESOURCE_DATA*

Pointeur vers les données d’initialisation (voir D3D10_SUBRESOURCE_DATA) ; utilisez NULL pour allouer de l’espace uniquement.

[out] ppBuffer

Type : ID3D10Buffer**

Adresse d’un pointeur vers la mémoire tampon créée (consultez Interface ID3D10Buffer). Définissez ce paramètre sur NULL pour valider les autres paramètres d’entrée (S_FALSE indique une passe).

Valeur retournée

Type : HRESULT

Cette méthode retourne l’un des codes de retour Direct3D 10 suivants.

Remarques

Pour obtenir un exemple de code, consultez :

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d10.h
Bibliothèque D3D10.lib

Voir aussi

ID3D10Device Interface