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