Méthode IDirect3DDevice9::ColorFill (d3d9helper.h)
Permet à une application de remplir une zone rectangulaire d’une surface D3DPOOL_DEFAULT avec une couleur spécifiée.
Syntaxe
HRESULT ColorFill(
[in] IDirect3DSurface9 *pSurface,
[in] const RECT *pRect,
[in] D3DCOLOR color
);
Paramètres
[in] pSurface
Type : IDirect3DSurface9*
Pointeur vers la surface à remplir.
[in] pRect
Type : const RECT*
Pointeur vers le rectangle source. L’utilisation de null signifie que la surface entière sera remplie.
[in] color
Type : D3DCOLOR
Couleur utilisée pour le remplissage.
Valeur retournée
Type : HRESULT
Si la méthode réussit, la valeur de retour est D3D_OK. Si la méthode échoue, la valeur de retour peut être D3DERR_INVALIDCALL.
Notes
Cette méthode ne peut être appliquée qu’à une cible de rendu, à une surface de texture cible de rendu ou à une surface ordinaire hors écran avec un type de pool de D3DPOOL_DEFAULT.
IDirect3DDevice9::ColorFill fonctionne avec tous les formats. Toutefois, lors de l’utilisation d’un appareil de référence ou d’un appareil logiciel, les seuls formats pris en charge sont D3DFMT_X1R5G5B5, D3DFMT_A1R5G5B5, D3DFMT_R5G6B5, D3DFMT_X8R8G8B8, D3DFMT_A8R8G8B8, D3DFMT_YUY2, D3DFMT_G8R8_G8B8, D3DFMT_UYVY, D3DFMT_R8G8_B8G8, D3DFMT_R16F, D3DFMT_G16R16F, D3DFMT_A16B16G16R16F, D3DFMT_R32F, D3DFMT_G32R32F et D3DFMT_A32B32G32R32F.
Lorsque vous utilisez un pilote DirectX 7 ou DirectX 8.x, les seuls formats YUV pris en charge sont D3DFMT_UYVY et D3DFMT_YUY2.
Spécifications
Plateforme cible | Windows |
En-tête | d3d9helper.h (incluez D3D9.h) |
Bibliothèque | D3D9.lib |
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