Partager via


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

 

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

 

constantes Direct3D