D3DPMISCCAPS
Indicateurs de capacité primitives du 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 de culling triangle. Cela correspond au membre D3DCULL_NONE du type énuméré D3DCULL. | |
D3DPMISCCAPS_CULLCW | 0x00000020L | Le pilote prend en charge le triangle au niveau des aiguilles d’une montre à travers l’état D3DRS_CULLMODE. (Cela s’applique uniquement aux primitives de triangle.) Cet indicateur correspond au membre D3DCULL_CW du type énuméré D3DCULL. | |
D3DPMISCCAPS_CULLCCW | 0x00000040L | Le pilote prend en charge le culage dans le sens inverse par le biais de l’état D3DRS_CULLMODE. (Cela s’applique uniquement aux primitives de 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 de la cible de rendu via l’état D3DRS_COLORWRITEENABLE. | |
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS | 0x00000200L | L’appareil extrait correctement les points de taille de taille supérieure à 1,0 aux plans de découpage définis par l’utilisateur. | |
D3DPMISCCAPS_CLIPTLVERTS | 0x00000200L | Les clips d’appareil sont des primitives de vertex post-transformées. Spécifiez D3DUSAGE_DONOTCLIP lorsque le pipeline ne doit pas effectuer de découpage. Dans ce cas, une capture logicielle supplémentaire peut être effectuée au moment du dessin, ce qui nécessite que la mémoire tampon de vertex soit dans la mémoire système. |
|
D3DPMISCCAPS_TSSARGTEMP | 0x00000400L | 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 des masques d’écriture indépendants pour plusieurs textures d’élément ou plusieurs cibles de rendu. | |
D3DPMISCCAPS_PERSTAGECONSTANT | 0x00008000L | L’appareil prend en charge les constantes par étape. Voir D3DTSS_CONSTANT dans D3DTEXTURESTAGESTATETYPE. | |
D3DPMISCCAPS_POSTBLENDSRGBCONVERT | 0x00200000L | L’appareil prend en charge la conversion en sRVB après la fusion.
|
|
D3DPMISCCAPS_FOGANDSPECULARALPHA | 0x00010000L | L’appareil prend en charge le brouillard distinct et l’alpha spéculaire. 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 bloque le facteur de fusion de brouillard par vertex. |
Ces constantes sont utilisées par le membre PrimitiveMiscCaps de D3DCAPS9.
Informations constantes
Exigence | Valeur |
---|---|
En-tête | d3d9caps.h |
Système d’exploitation minimal | Windows 98 |
Rubriques connexes