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.
Différences entre Direct3D 9 et Direct3D 9Ex :
Cet indicateur est disponible dans Direct3D 9Ex uniquement.

 

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

 

Constantes Direct3D