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