D3DPMISCCAPS
Indicateurs de capacité primitive de pilote divers.
#define | Valeur | Description | |
D3DPMISCCAPS_MASKZ | 0x00000002L | L’appareil peut activer et désactiver la modification de la mémoire tampon de profondeur sur les opérations de pixels. | |
D3DPMISCCAPS_CULLNONE | 0x00000010L | Le pilote n’effectue pas d’élimination de triangles. Cela correspond au membre D3DCULL_NONE du type énuméré D3DCULL . | |
D3DPMISCCAPS_CULLCW | 0x000000020L | Le pilote prend en charge l’élimination du triangle dans le sens des aiguilles d’une montre à travers l’état D3DRS_CULLMODE. (Cela s’applique uniquement aux primitives triangle.) Cet indicateur correspond au membre D3DCULL_CW du type énuméré D3DCULL . | |
D3DPMISCCAPS_CULLCCW | 0x000000040L | Le pilote prend en charge l’élimination dans le sens inverse des aiguilles d’une montre via l’état D3DRS_CULLMODE. (Cela s’applique uniquement aux primitives triangle.) Cet indicateur correspond au membre D3DCULL_CCW du type énuméré D3DCULL . | |
D3DPMISCCAPS_COLORWRITEENABLE | 0x00000100L | L’appareil prend en charge les écritures par canal pour la mémoire tampon de couleur cible de rendu via l’état D3DRS_COLORWRITEENABLE. | |
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS | 0x00000200L | L’appareil clipse correctement les points mis à l’échelle d’une taille supérieure à 1.0 sur des plans de découpage définis par l’utilisateur. | |
D3DPMISCCAPS_CLIPTLVERTS | 0x00000200L | L’appareil clipse les primitives de vertex post-transformées. Spécifiez D3DUSAGE_DONOTCLIP lorsque le pipeline ne doit pas effectuer de découpage. Dans ce cas, un découpage logiciel supplémentaire peut devoir être effectué au moment du dessin, ce qui nécessite que la mémoire tampon de vertex se trouve dans la mémoire système. |
|
D3DPMISCCAPS_TSSARGTEMP | 0x000000400L | L’appareil prend en charge D3DTA pour l’inscription temporaire. | |
D3DPMISCCAPS_BLENDOP | 0x00000800L | L’appareil prend en charge les opérations de fusion alpha autres que D3DBLENDOP_ADD. | |
D3DPMISCCAPS_NULLREFERENCE | 0x00000100L | Appareil de référence qui ne s’affiche pas. | |
D3DPMISCCAPS_INDEPENDENTWRITEMASKS | 0x00004000L | L’appareil prend en charge les masques d’écriture indépendants pour plusieurs textures d’éléments ou plusieurs cibles de rendu. | |
D3DPMISCCAPS_PERSTAGECONSTANT | 0x00008000L | L’appareil prend en charge les constantes par étape. Consultez D3DTSS_CONSTANT dans D3DTEXTURESTAGESTATETYPE. | |
D3DPMISCCAPS_POSTBLENDSRGBCONVERT | 0x00200000L | L’appareil prend en charge la conversion en sRGB après fusion.
|
|
D3DPMISCCAPS_FOGANDSPECULARALPHA | 0x00010000L | L’appareil prend en charge le brouillard et l’alpha spéculaire distincts. De nombreux appareils utilisent le canal alpha spéculaire pour stocker le facteur de brouillard. | |
D3DPMISCCAPS_SEPARATEALPHABLEND | 0x00020000L | L’appareil prend en charge des paramètres de fusion distincts pour le canal alpha. | |
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS | 0x00040000L | L’appareil prend en charge différentes profondeurs de bits pour plusieurs cibles de rendu. | |
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING | 0x00080000L | L’appareil prend en charge les opérations de nuanceur post-pixels pour plusieurs cibles de rendu. | |
D3DPMISCCAPS_FOGVERTEXCLAMPED | 0x00100000L | L’appareil pince le facteur de mélange de brouillard par sommet. |
Ces constantes sont utilisées par le membre PrimitiveMiscCaps de D3DCAPS9.
Informations constantes
Condition requise | Valeur |
---|---|
En-tête | d3d9caps.h |
Système d’exploitation minimal | Windows 98 |
Rubriques connexes