Fonction D3DX10CreateSprite
Créez 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 , classe SpriteBatch .
Syntaxe
HRESULT D3DX10CreateSprite(
_In_ ID3D10Device *pDevice,
_In_ UINT cDeviceBufferSize,
_Out_ LPD3DX10SPRITE *ppSprite
);
Paramètres
-
pDevice [in]
-
Type : ID3D10Device*
Pointeur vers l’appareil (voir INTERFACE ID3D10Device) qui dessinera le sprite.
-
cDeviceBufferSize [in]
-
Type : UINT
Taille de la mémoire tampon de vertex, en nombre de sprites, qui sera envoyée à l’appareil quand ID3DX10Sprite::Flush ou ID3DX10Sprite::D rawSpritesImmediate est appelée. Il doit s’agir d’un petit nombre si vous savez que vous allez afficher un petit nombre de sprites à la fois (pour économiser de 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 0 est spécifié, la taille de la mémoire tampon de vertex est automatiquement définie sur 4096.
-
ppSprite [out]
-
Type : LPD3DX10SPRITE*
Adresse d’un pointeur vers une interface de sprite (voir INTERFACE ID3DX10Sprite).
Valeur retournée
Type : HRESULT
Si la fonction réussit, 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.
Spécifications
Condition requise | Valeur |
---|---|
En-tête |
|
Bibliothèque |
|
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour