D3DX10CreateSprite fonction)

Créer un sprite pour dessiner une texture 2D.

Notes

Au lieu d’utiliser cette fonction, nous vous recommandons d’utiliser Direct2D et la bibliothèque DirectXTK , la classe SpriteBatch .

Syntaxe

HRESULT D3DX10CreateSprite(
  _In_  ID3D10Device   *pDevice,
  _In_  UINT           cDeviceBufferSize,
  _Out_ LPD3DX10SPRITE *ppSprite
);

Paramètres

pDevice [ dans]

Type : ID3D10Device*

Pointeur vers l’appareil (voir interface ID3D10Device) qui dessinera le sprite.

cDeviceBufferSize [ dans]

Type : uint

Taille de la mémoire tampon de vertex, en nombre de sprites, qui sera envoyée à l’appareil lorsque ID3DX10Sprite :: Flush ou ID3DX10Sprite ::D rawspritesimmediate est appelée. Ce nombre doit être faible si vous savez que vous allez afficher un petit nombre de sprites à la fois (pour économiser la mémoire) et un grand nombre si vous savez que vous allez afficher un grand nombre de sprites à la fois. La valeur maximale est 4096. Si la valeur 0 est spécifiée, la taille de la mémoire tampon du vertex sera automatiquement définie sur 4096.

ppSprite [ à]

Type : LPD3DX10SPRITE*

Adresse d’un pointeur vers une interface Sprite (voir interface ID3DX10Sprite).

Valeur retournée

Type : HRESULT

Si la fonction est réussie, la valeur de retour est S _ OK. Si la fonction échoue, la valeur de retour peut être l’une des suivantes : D3DERR _ INVALIDCALL, E _ OUTOFMEMORY.

Configuration requise

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

Voir aussi

Fonctions usage général