Partager via


D3DHAL_DP2COLORFILL structure (d3dhal.h)

DirectX 9.0 et versions ultérieures uniquement.

D3DHAL_DP2COLORFILL est utilisé pour les opérations de remplissage de couleur lorsque D3dDrawPrimitives2 répond au jeton de commande D3DDP2OP_COLORFILL.

Syntaxe

typedef struct _D3DHAL_DP2COLORFILL {
  DWORD    dwSurface;
  RECTL    rRect;
  D3DCOLOR Color;
} D3DHAL_DP2COLORFILL;

Membres

dwSurface

Spécifie la poignée de la surface à remplir.

rRect

Spécifie une structure RECTL qui spécifie les points supérieurs gauche et inférieur droit d’un rectangle sur la surface à remplir.

Color

Spécifie un D3DCOLOR pour le type de couleur.

Remarques

Étant donné que les pilotes DirectX 9.0 et versions ultérieures sont requis pour prendre en charge le jeton de commande D3DDP2OP_COLORFILL, ils ne sont pas tenus d’exposer un bit de fonctionnalité qui indique une telle prise en charge.

Les pilotes d’affichage doivent convertir les valeurs de couleur d’entrée pour les classes de couleurs ARGB et YUV des formats de couleur. Pour les opérations de remplissage de couleur, les valeurs de couleur d’entrée sont spécifiées dans le membre Color . Pour plus d’informations, consultez Gestion des valeurs de couleur pour les formats de pixels.

Lorsque le runtime appelle la fonction DdBlt d’un pilote pour effectuer une opération de remplissage des couleurs, le runtime convertit la valeur D3DCOLOR en valeur de pixel explicite si le runtime prend en charge le format de cette valeur D3DCOLOR. Si le runtime ne prend pas en charge le format, la valeur D3DCOLOR est transmise directement au pilote.

Pour plus d’informations sur D3DCOLOR, consultez la documentation du Kit de développement logiciel (SDK) DirectX.

Configuration requise

Condition requise Valeur
En-tête d3dhal.h (inclure D3dhal.h)

Voir aussi

D3DDP2OP_COLORFILL

D3dDrawPrimitives2

DdBlt