D3DDDIARG_CLEAR structure (d3dumddi.h)
La structure D3DDDIARG_CLEAR décrit les paramètres d’une opération de suppression assistée par matériel.
Syntaxe
typedef struct _D3DDDIARG_CLEAR {
[in] UINT Flags;
[in] UINT FillColor;
[in] FLOAT FillDepth;
[in] UINT FillStencil;
} D3DDDIARG_CLEAR;
Membres
[in] Flags
Valeur UINT qui spécifie les mémoires tampons que le pilote doit effacer et la façon dont l’opération d’effacement doit être effectuée. Ce membre peut être un or au niveau du bit des valeurs suivantes. Pour plus d’informations, consultez la section Notes de la page Effacer la référence.
Valeur | Signification |
---|---|
D3DCLEAR_TARGET (0x00000001l) | Le pilote doit effacer la cible de rendu du contexte à la couleur spécifiée par le membre FillColor. Cette valeur est définie dans D3d8types.h. |
D3DCLEAR_STENCIL (0x00000004l) | Le pilote doit effacer la mémoire tampon de gabarit du contexte à la valeur spécifiée par le membre FillStencil. Cette valeur est définie dans D3d8types.h. |
D3DCLEAR_ZBUFFER (0x00000002l) | Le pilote doit effacer la mémoire tampon de profondeur du contexte à la profondeur spécifiée par le membre FillDepth. Cette valeur est définie dans D3d8types.h. |
D3DCLEAR_COMPUTERECTS (0x0000008l) | Si des rectangles sont spécifiés pour l’effacement, le pilote doit les découper par rapport à la fenêtre d’affichage actuelle. Si aucun rectangle n’est spécifié, le pilote doit effacer l’intégralité de la fenêtre d’affichage. Cette valeur est définie dans D3dhal.h. |
[in] FillColor
Valeur de couleur à laquelle le pilote doit effacer la cible de rendu du contexte.
[in] FillDepth
Valeur que le pilote doit utiliser pour définir la profondeur dans la mémoire tampon de profondeur du contexte. Ce membre peut être une valeur comprise entre 0,0 et 1,0.
[in] FillStencil
Valeur à laquelle le pilote doit effacer la mémoire tampon de gabarit du contexte. Ce membre peut être un entier dans la plage comprise entre 0 et 2ⁿ-1, où n est le nombre de bits dans la mémoire tampon de gabarit.
Remarques
Dans un appel à la fonction Clear du pilote d’affichage en mode utilisateur, un pointeur vers une structure D3DDDIARG_CLEAR est passé dans le paramètre pData . Le runtime Microsoft Direct3D transmet des informations aux paramètres NumRect et pRect dans un appel à la fonction Clear du pilote d’affichage en mode utilisateur pour spécifier les zones rectangulaires de la mémoire tampon que le pilote doit effacer.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
En-tête | d3dumddi.h (inclure D3dumddi.h) |