énumération D3DDDIRENDERSTATETYPE (d3dumddi.h)
Type d’état de rendu.
Syntaxe
typedef enum _D3DDDIRENDERSTATETYPE {
D3DDDIRS_ZENABLE,
D3DDDIRS_FILLMODE,
D3DDDIRS_SHADEMODE,
D3DDDIRS_LINEPATTERN,
D3DDDIRS_ZWRITEENABLE,
D3DDDIRS_ALPHATESTENABLE,
D3DDDIRS_LASTPIXEL,
D3DDDIRS_SRCBLEND,
D3DDDIRS_DESTBLEND,
D3DDDIRS_CULLMODE,
D3DDDIRS_ZFUNC,
D3DDDIRS_ALPHAREF,
D3DDDIRS_ALPHAFUNC,
D3DDDIRS_DITHERENABLE,
D3DDDIRS_ALPHABLENDENABLE,
D3DDDIRS_FOGENABLE,
D3DDDIRS_SPECULARENABLE,
D3DDDIRS_ZVISIBLE,
D3DDDIRS_FOGCOLOR,
D3DDDIRS_FOGTABLEMODE,
D3DDDIRS_FOGSTART,
D3DDDIRS_FOGEND,
D3DDDIRS_FOGDENSITY,
D3DDDIRS_EDGEANTIALIAS,
D3DDDIRS_COLORKEYENABLE,
D3DDDIRS_OLDALPHABLENDENABLE,
D3DDDIRS_ZBIAS,
D3DDDIRS_RANGEFOGENABLE,
D3DDDIRS_TRANSLUCENTSORTINDEPENDENT,
D3DDDIRS_STENCILENABLE,
D3DDDIRS_STENCILFAIL,
D3DDDIRS_STENCILZFAIL,
D3DDDIRS_STENCILPASS,
D3DDDIRS_STENCILFUNC,
D3DDDIRS_STENCILREF,
D3DDDIRS_STENCILMASK,
D3DDDIRS_STENCILWRITEMASK,
D3DDDIRS_TEXTUREFACTOR,
D3DDDIRS_SCENECAPTURE,
D3DDDIRS_STIPPLEPATTERN00,
D3DDDIRS_STIPPLEPATTERN01,
D3DDDIRS_STIPPLEPATTERN02,
D3DDDIRS_STIPPLEPATTERN03,
D3DDDIRS_STIPPLEPATTERN04,
D3DDDIRS_STIPPLEPATTERN05,
D3DDDIRS_STIPPLEPATTERN06,
D3DDDIRS_STIPPLEPATTERN07,
D3DDDIRS_STIPPLEPATTERN08,
D3DDDIRS_STIPPLEPATTERN09,
D3DDDIRS_STIPPLEPATTERN10,
D3DDDIRS_STIPPLEPATTERN11,
D3DDDIRS_STIPPLEPATTERN12,
D3DDDIRS_STIPPLEPATTERN13,
D3DDDIRS_STIPPLEPATTERN14,
D3DDDIRS_STIPPLEPATTERN15,
D3DDDIRS_STIPPLEPATTERN16,
D3DDDIRS_STIPPLEPATTERN17,
D3DDDIRS_STIPPLEPATTERN18,
D3DDDIRS_STIPPLEPATTERN19,
D3DDDIRS_STIPPLEPATTERN20,
D3DDDIRS_STIPPLEPATTERN21,
D3DDDIRS_STIPPLEPATTERN22,
D3DDDIRS_STIPPLEPATTERN23,
D3DDDIRS_STIPPLEPATTERN24,
D3DDDIRS_STIPPLEPATTERN25,
D3DDDIRS_STIPPLEPATTERN26,
D3DDDIRS_STIPPLEPATTERN27,
D3DDDIRS_STIPPLEPATTERN28,
D3DDDIRS_STIPPLEPATTERN29,
D3DDDIRS_STIPPLEPATTERN30,
D3DDDIRS_STIPPLEPATTERN31,
D3DDDIRS_WRAP0,
D3DDDIRS_WRAP1,
D3DDDIRS_WRAP2,
D3DDDIRS_WRAP3,
D3DDDIRS_WRAP4,
D3DDDIRS_WRAP5,
D3DDDIRS_WRAP6,
D3DDDIRS_WRAP7,
D3DDDIRS_CLIPPING,
D3DDDIRS_LIGHTING,
D3DDDIRS_AMBIENT,
D3DDDIRS_FOGVERTEXMODE,
D3DDDIRS_COLORVERTEX,
D3DDDIRS_LOCALVIEWER,
D3DDDIRS_NORMALIZENORMALS,
D3DDDIRS_COLORKEYBLENDENABLE,
D3DDDIRS_DIFFUSEMATERIALSOURCE,
D3DDDIRS_SPECULARMATERIALSOURCE,
D3DDDIRS_AMBIENTMATERIALSOURCE,
D3DDDIRS_EMISSIVEMATERIALSOURCE,
D3DDDIRS_VERTEXBLEND,
D3DDDIRS_CLIPPLANEENABLE,
D3DDDIRS_SOFTWAREVERTEXPROCESSING,
D3DDDIRS_POINTSIZE,
D3DDDIRS_POINTSIZE_MIN,
D3DDDIRS_POINTSPRITEENABLE,
D3DDDIRS_POINTSCALEENABLE,
D3DDDIRS_POINTSCALE_A,
D3DDDIRS_POINTSCALE_B,
D3DDDIRS_POINTSCALE_C,
D3DDDIRS_MULTISAMPLEANTIALIAS,
D3DDDIRS_MULTISAMPLEMASK,
D3DDDIRS_PATCHEDGESTYLE,
D3DDDIRS_PATCHSEGMENTS,
D3DDDIRS_DEBUGMONITORTOKEN,
D3DDDIRS_POINTSIZE_MAX,
D3DDDIRS_INDEXEDVERTEXBLENDENABLE,
D3DDDIRS_COLORWRITEENABLE,
D3DDDIRS_DELETERTPATCH,
D3DDDIRS_TWEENFACTOR,
D3DDDIRS_BLENDOP,
D3DDDIRS_POSITIONDEGREE,
D3DDDIRS_NORMALDEGREE,
D3DDDIRS_SCISSORTESTENABLE,
D3DDDIRS_SLOPESCALEDEPTHBIAS,
D3DDDIRS_ANTIALIASEDLINEENABLE,
D3DDDIRS_MINTESSELLATIONLEVEL,
D3DDDIRS_MAXTESSELLATIONLEVEL,
D3DDDIRS_ADAPTIVETESS_X,
D3DDDIRS_ADAPTIVETESS_Y,
D3DDDIRS_ADAPTIVETESS_Z,
D3DDDIRS_ADAPTIVETESS_W,
D3DDDIRS_ENABLEADAPTIVETESSELLATION,
D3DDDIRS_TWOSIDEDSTENCILMODE,
D3DDDIRS_CCW_STENCILFAIL,
D3DDDIRS_CCW_STENCILZFAIL,
D3DDDIRS_CCW_STENCILPASS,
D3DDDIRS_CCW_STENCILFUNC,
D3DDDIRS_COLORWRITEENABLE1,
D3DDDIRS_COLORWRITEENABLE2,
D3DDDIRS_COLORWRITEENABLE3,
D3DDDIRS_BLENDFACTOR,
D3DDDIRS_SRGBWRITEENABLE,
D3DDDIRS_DEPTHBIAS,
D3DDDIRS_WRAP8,
D3DDDIRS_WRAP9,
D3DDDIRS_WRAP10,
D3DDDIRS_WRAP11,
D3DDDIRS_WRAP12,
D3DDDIRS_WRAP13,
D3DDDIRS_WRAP14,
D3DDDIRS_WRAP15,
D3DDDIRS_SEPARATEALPHABLENDENABLE,
D3DDDIRS_SRCBLENDALPHA,
D3DDDIRS_DESTBLENDALPHA,
D3DDDIRS_BLENDOPALPHA,
D3DDDIRS_FORCE_DWORD
} D3DDDIRENDERSTATETYPE;
Constantes
D3DDDIRS_ZENABLE Un D3DZBUFFERTYPE'état de mise en mémoire tampon de profondeur qui peut être utilisé pour activer la mise en mémoire tampon z, activer w-buffering, désactiver la mise en mémoire tampon de profondeur. |
D3DDDIRS_FILLMODE Énumération D3DFILLMODE qui spécifie le mode de remplissage pour les primitives. |
D3DDDIRS_SHADEMODE Un D3DSHADEMODE qui spécifie les opérations d’ombrage que l’appareil peut effectuer. |
D3DDDIRS_LINEPATTERN Motif de trait. |
D3DDDIRS_ZWRITEENABLE TRUE pour permettre à l’application d’écrire dans la mémoire tampon de profondeur. La valeur par défaut est TRUE. Ce membre permet à une application d’empêcher le système de mettre à jour la mémoire tampon de profondeur avec de nouvelles valeurs de profondeur. |
D3DDDIRS_ALPHATESTENABLE TRUE pour activer les tests alpha. |
D3DDDIRS_LASTPIXEL FALSE pour activer le dessin du dernier pixel dans une ligne ou un triangle. La valeur par défaut est TRUE. |
D3DDDIRS_SRCBLEND Type d’énumération D3DBLEND. La valeur par défaut est D3DBLEND_ONE. |
D3DDDIRS_DESTBLEND Type d’énumération D3DBLEND. La valeur par défaut est D3DBLEND_ZERO. |
D3DDDIRS_CULLMODE Un D3DCULL type énuméré qui spécifie la façon dont les triangles vers le dos sont abattus, le cas échéant. La valeur par défaut est D3DCULL_CCW. |
D3DDDIRS_ZFUNC Type D3DCMPFUNC énuméré qui permet à une application d’accepter ou de rejeter un pixel, en fonction de sa distance par rapport à la caméra. La valeur par défaut est D3DCMP_LESSEQUAL. La valeur de profondeur du pixel est comparée à la valeur de la mémoire tampon de profondeur. Si la valeur de profondeur du pixel passe la fonction de comparaison, le pixel est écrit. La valeur de profondeur est écrite dans la mémoire tampon de profondeur uniquement si l’état de rendu est TRUE. Les rastériseurs logiciels et de nombreux accélérateurs matériels fonctionnent plus rapidement si le test de profondeur échoue, car il n’est pas nécessaire de filtrer et de moduler la texture si le pixel ne sera pas rendu. |
D3DDDIRS_ALPHAREF Valeur qui spécifie une valeur alpha de référence par rapport à laquelle les pixels sont testés lorsque le test alpha est activé. Il s’agit d’une valeur 8 bits placée dans les 8 bits inférieurs de la valeur d’état de rendu DWORD. Les valeurs peuvent aller de 0x00000000 à 0x000000FF. |
D3DDDIRS_ALPHAFUNC Type énuméré D3DCMPFUNC qui permet à une application d’accepter ou de rejeter un pixel, en fonction de sa valeur alpha. La valeur par défaut est D3DCMP_ALWAYS. |
D3DDDIRS_DITHERENABLE TRUE pour activer la trame. La valeur par défaut est FALSE. |
D3DDDIRS_ALPHABLENDENABLE TRUE pour activer le mélange alpha. |
D3DDDIRS_FOGENABLE TRUE pour activer le mélange de brouillard. |
D3DDDIRS_SPECULARENABLE TRUE pour activer la spécification. |
D3DDDIRS_ZVISIBLE Non pris en charge. |
D3DDDIRS_FOGCOLOR Valeur D3DCOLORVALUE qui indique la couleur diffuse émise par la lumière. La valeur par défaut est 0. |
D3DDDIRS_FOGTABLEMODE Une D3DFOGMODE qui contient la formule de brouillard à utiliser pour le brouillard de pixels. |
D3DDDIRS_FOGSTART Profondeur à laquelle les effets de brouillard de pixel ou de vertex commencent pour le mode de brouillard linéaire. La profondeur est spécifiée dans l’espace mondial pour le brouillard de vertex, et l’espace d’appareil [0,0, 1,0] ou l’espace mondial pour le brouillard de pixels. Pour le brouillard de pixels, ces valeurs sont dans l’espace de l’appareil lorsque le système utilise z pour les calculs de brouillard et l’espace mondial lorsque le système utilise le brouillard relatif à l’œil (w-fog). |
D3DDDIRS_FOGEND Profondeur à laquelle les effets de brouillard de pixel ou de vertex se terminent par le mode de brouillard linéaire. La profondeur est spécifiée dans l’espace mondial pour le brouillard de vertex, et l’espace d’appareil [0,0, 1,0] ou l’espace mondial pour le brouillard de pixels. Pour le brouillard de pixels, ces valeurs sont dans l’espace de l’appareil lorsque le système utilise z pour les calculs de brouillard et l’espace mondial lorsque le système utilise le brouillard relatif à l’œil (w-fog). |
D3DDDIRS_FOGDENSITY Densité du brouillard. |
D3DDDIRS_EDGEANTIALIAS Non pris en charge. |
D3DDDIRS_COLORKEYENABLE TRUE pour activer les textures colorkeyed sources. |
D3DDDIRS_OLDALPHABLENDENABLE Pour une utilisation interne. TRUE pour activer les textures colorkeyed sources. |
D3DDDIRS_ZBIAS Valeur entière de la plage 0 à 16 qui provoque l’apparition de polygones physiquement coplanaires. Les polygones avec une valeur de biais z élevée apparaissent devant les polygones avec une valeur faible, sans nécessiter de tri pour l’ordre de dessin. Les polygones dont la valeur est 1 apparaissent devant les polygones avec la valeur 0, et ainsi de suite. La valeur par défaut est 0. |
D3DDDIRS_RANGEFOGENABLE TRUE pour activer le brouillard de vertex basé sur une plage. La valeur par défaut est FALSE, auquel cas le système utilise le brouillard basé sur la profondeur. Dans le brouillard basé sur une plage, la distance d’un objet de la visionneuse est utilisée pour calculer les effets de brouillard, et non la profondeur de l’objet (autrement dit, la coordonnée z) dans la scène. Dans le brouillard basé sur la plage, toutes les méthodes de brouillard fonctionnent comme d’habitude, sauf qu’elles utilisent la plage au lieu de profondeur dans les calculs. La plage est le facteur approprié à utiliser pour les calculs de brouillard, mais la profondeur est couramment utilisée à la place, car la plage est coûteuse pour calculer et la profondeur est généralement déjà disponible. L’utilisation de la profondeur pour calculer le brouillard a l’effet indésirable d’avoir la fesse des objets périphériques changer à mesure que l’œil de la visionneuse se déplace — dans ce cas, les changements de profondeur et la plage reste constante. Étant donné qu’aucun matériel ne prend actuellement en charge le brouillard basé sur une plage de pixels, la correction de plage est proposée uniquement pour le brouillard de vertex. |
D3DDDIRS_TRANSLUCENTSORTINDEPENDENT BoOL pour activer la transparence indépendante du tri. |
D3DDDIRS_STENCILENABLE TRUE pour activer la stnciling, ou FALSE pour désactiver la sténonciling. La valeur par défaut est FALSE. |
D3DDDIRS_STENCILFAIL Opération de gabarit D3DSTENCILOP à effectuer si le test de gabarit échoue. La valeur par défaut est D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILZFAIL Opération de gabarit D3DSTENCILOP à effectuer si le test de gabarit réussit et que le test de profondeur (z-test) échoue. La valeur par défaut est D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILPASS Une opération de gabarit D3DSTENCILOP à effectuer si le gabarit et les tests de profondeur (z) réussissent. La valeur par défaut est D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILFUNC Fonction de comparaison D3DSTENCILOP pour le test de gabarit. La valeur par défaut est D3DCMP_ALWAYS. La fonction de comparaison est utilisée pour comparer la valeur de référence à une entrée de mémoire tampon de gabarit. Cette comparaison s’applique uniquement aux bits de la valeur de référence et à l’entrée de mémoire tampon de gabarit définies dans le masque de gabarit (définie par l’état de rendu D3DRS_STENCILMASK). Si la valeur est TRUE, le test de gabarit réussit. |
D3DDDIRS_STENCILREF Valeur de référence entière pour le test de gabarit. La valeur par défaut est 0. |
D3DDDIRS_STENCILMASK Masque appliqué à la valeur de référence et à chaque entrée de mémoire tampon de gabarit pour déterminer les bits significatifs pour le test de gabarit. Le masque par défaut est 0xFFFFFFFF. |
D3DDDIRS_STENCILWRITEMASK Masque d’écriture appliqué aux valeurs écrites dans la mémoire tampon de gabarit. Le masque par défaut est 0xFFFFFFFF. |
D3DDDIRS_TEXTUREFACTOR Couleur D3DCOLORVALUE utilisée pour le mélange à plusieurs textures. |
D3DDDIRS_SCENECAPTURE Spécifie des informations de scène de début ou des informations de scène de fin pour les données géométriques capturées dans un cadre. |
D3DDDIRS_STIPPLEPATTERN00 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN01 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN02 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN03 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN04 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN05 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN06 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN07 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN08 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN09 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN10 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN11 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN12 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN13 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN14 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN15 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN16 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN17 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN18 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN19 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN20 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN21 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN22 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN23 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN24 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN25 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN26 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN27 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN28 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN29 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN30 État de rendu du modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN31 État de rendu du modèle d’info-bulle. |
D3DDDIRS_WRAP0 Comportement d’habillage de texture pour plusieurs ensembles de coordonnées de texture. Les valeurs valides pour ces états de rendu peuvent être n’importe quelle combinaison des D3DWRAPCOORD_0 (ou D3DWRAP_U), des D3DWRAPCOORD_1 (ou des D3DWRAP_V), des D3DWRAPCOORD_2 (ou des D3DWRAP_W) et des indicateurs de D3DWRAPCOORD_3. Ceux-ci entraînent l’encapsulage du système dans la direction des premières dimensions, deuxième, troisième et quatrième, parfois appelées aux directions s, t, r et q, pour une texture donnée. La valeur par défaut de ces états de rendu est 0 (habillage désactivé dans toutes les directions). |
D3DDDIRS_WRAP1 Voir D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP2 Voir D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP3 Voir D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP4 Voir D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP5 Voir D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP6 Voir D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP7 Voir D3DDDIRS_WRAP0. |
D3DDDIRS_CLIPPING TRUE pour activer la capture primitive par Microsoft® Direct3D® ou FALSE pour la désactiver. La valeur par défaut est TRUE. |
D3DDDIRS_LIGHTING TRUE pour activer l’éclairage Direct3D ou FALSE pour le désactiver. La valeur par défaut est TRUE. Seuls les sommets qui incluent une normale de vertex sont correctement allumés ; les sommets qui ne contiennent pas de produit normal utilisent un produit à points de 0 dans tous les calculs d’éclairage. |
D3DDDIRS_AMBIENT Un D3DCOLORVALUE qui spécifie la couleur de lumière ambiante. La valeur par défaut est 0. |
D3DDDIRS_FOGVERTEXMODE Formule de brouillard D3DFOGMODE à utiliser pour le brouillard de vertex. La valeur par défaut est D3DFOG_NONE. |
D3DDDIRS_COLORVERTEX TRUE pour activer la couleur par vertex ou FALSE pour la désactiver. La valeur par défaut est TRUE. L’activation de la couleur par vertex permet au système d’inclure la couleur définie pour les sommets individuels dans ses calculs d’éclairage. |
D3DDDIRS_LOCALVIEWER TRUE pour activer les surbrillances spéculaires relatives à l’appareil photo ou FALSE pour utiliser des surbrillances spéculaires orthogonales. La valeur par défaut est TRUE. Les applications qui utilisent la projection orthogonale doivent spécifier false. |
D3DDDIRS_NORMALIZENORMALS TRUE pour activer la normalisation automatique des normales de vertex ou FALSE pour la désactiver. La valeur par défaut est FALSE. L’activation de cette fonctionnalité permet au système de normaliser les normales de vertex pour les sommets après les avoir transformées en espace caméra, ce qui peut être coûteux en calcul. |
D3DDDIRS_COLORKEYBLENDENABLE Indique si la clé de couleur est activée par fusion. |
D3DDDIRS_DIFFUSEMATERIALSOURCE Un D3DMATERIALCOLORSOURCE qui spécifie la source de couleur diffuse pour les calculs d’éclairage. La valeur par défaut est D3DMCS_COLOR1. La valeur de cet état de rendu est utilisée uniquement si l’état de rendu D3DRS_COLORVERTEX a la valeur TRUE. |
D3DDDIRS_SPECULARMATERIALSOURCE Une D3DMATERIALCOLORSOURCE qui spécifie la source de couleur spéculaire pour les calculs d’éclairage. La valeur par défaut est D3DMCS_COLOR2. |
D3DDDIRS_AMBIENTMATERIALSOURCE Un D3DMATERIALCOLORSOURCE qui spécifie la source de couleur ambiante pour les calculs d’éclairage. La valeur par défaut est D3DMCS_COLOR2. |
D3DDDIRS_EMISSIVEMATERIALSOURCE Une D3DMATERIALCOLORSOURCE qui spécifie la source de couleur émissive pour les calculs d’éclairage. La valeur par défaut est D3DMCS_MATERIAL. |
D3DDDIRS_VERTEXBLEND Non pris en charge. |
D3DDDIRS_CLIPPLANEENABLE Active ou désactive les plans de découpage définis par l’utilisateur. Les valeurs valides sont toutes les valeurs DWORD dans lesquelles l’état de chaque bit (défini ou non défini) bascule l’état d’activation d’un plan de découpage défini par l’utilisateur correspondant. Le bit le moins significatif (bit 0) contrôle le premier plan de découpage à l’index 0, et les bits suivants contrôlent l’activation des plans de découpage à des index supérieurs. Si un bit est défini, le système applique le plan de découpage approprié pendant le rendu de la scène. La valeur par défaut est 0. |
D3DDDIRS_SOFTWAREVERTEXPROCESSING Valeur BOOL qui permet aux applications d’interroger et de sélectionner le traitement du vertex matériel ou logiciel. |
D3DDDIRS_POINTSIZE Valeur float qui spécifie la taille à utiliser pour le calcul de taille de point dans les cas où la taille du point n’est pas spécifiée pour chaque vertex. Cette valeur n’est pas utilisée lorsque le vertex contient une taille de point. |
D3DDDIRS_POINTSIZE_MIN Valeur float qui spécifie la taille minimale des primitives de point. Les primitives de point sont limitées à cette taille pendant le rendu. La définition de cette valeur sur des valeurs inférieures à 1,0 entraîne la suppression de points lorsque le point ne couvre pas un centre de pixels. La valeur par défaut est 1.0f. La plage de cette valeur est supérieure ou égale à 0,0f. |
D3DDDIRS_POINTSPRITEENABLE Non pris en charge. |
D3DDDIRS_POINTSCALEENABLE Valeur BOOL qui contrôle le calcul de la taille des primitives de point. Lorsque la valeur est TRUE, la taille du point est interprétée comme une valeur d’espace de caméra et est mise à l’échelle par la fonction de distance et le frustum pour afficher la mise à l’échelle de l’axe Y de la fenêtre d’affichage pour calculer la taille finale du point d’espace d’écran. Lorsque la valeur est FALSE, la taille du point est interprétée comme espace d’écran et utilisée directement. La valeur par défaut est FALSE. |
D3DDDIRS_POINTSCALE_A Valeur float qui contrôle l’atténuation de taille basée sur la distance pour les primitives de point. Actif uniquement lorsque D3DRS_POINTSCALEENABLE a la valeur TRUE. La valeur par défaut est 1.0f. La plage de cette valeur est supérieure ou égale à 0,0f. |
D3DDDIRS_POINTSCALE_B Valeur float qui contrôle l’atténuation de taille basée sur la distance pour les primitives de point. Actif uniquement lorsque D3DRS_POINTSCALEENABLE a la valeur TRUE. La valeur par défaut est 0.0f. La plage de cette valeur est supérieure ou égale à 0,0f. |
D3DDDIRS_POINTSCALE_C Valeur float qui contrôle l’atténuation de taille basée sur la distance pour les primitives de point. Actif uniquement lorsque D3DRS_POINTSCALEENABLE a la valeur TRUE. La valeur par défaut est 0.0f. La plage de cette valeur est supérieure ou égale à 0,0f. |
D3DDDIRS_MULTISAMPLEANTIALIAS Valeur BOOL qui détermine la façon dont des échantillons individuels sont calculés lors de l’utilisation d’une mémoire tampon cible de rendu multisample. Lorsqu’il est défini sur TRUE, les échantillons multiples sont calculés afin que l’antialiasing de scène complète soit effectuée en effectuant un échantillonnage à différentes positions d’échantillonnage pour chaque échantillon multiple. Lorsqu’il est défini sur FALSE, les plusieurs exemples sont tous écrits avec la même valeur d’exemple : échantillonnés au centre de pixels, ce qui permet un rendu non antialiased dans une mémoire tampon multisample. Cet état de rendu n’a aucun effet lors du rendu dans un seul exemple de mémoire tampon. La valeur par défaut est TRUE. |
D3DDDIRS_MULTISAMPLEMASK Chaque bit de ce masque, en commençant à l’équilibreur de charge LSB, contrôle la modification de l’un des exemples d’une cible de rendu multisample. Ainsi, pour une cible de rendu de 8 exemples, l’octet faible contient les 8 activations d’écriture pour chacun des 8 échantillons. Cet état de rendu n’a aucun effet lors du rendu dans un seul exemple de mémoire tampon. La valeur par défaut est 0xFFFFFFFF. Cet état de rendu permet d’utiliser une mémoire tampon multisample comme mémoire tampon d’accumulation, en effectuant un rendu multipasse de géométrie où chaque passe met à jour un sous-ensemble d’exemples. |
D3DDDIRS_PATCHEDGESTYLE BoOL utilisé pour indiquer si les arêtes correctives utiliseront la pavage de style float. |
D3DDDIRS_PATCHSEGMENTS Non pris en charge. |
D3DDDIRS_DEBUGMONITORTOKEN Jeton utilisé pour le débogage uniquement. |
D3DDDIRS_POINTSIZE_MAX Seuil maximal de taille de point flottant. |
D3DDDIRS_INDEXEDVERTEXBLENDENABLE Valeur BOOL qui est toujours définie sur FALSE. |
D3DDDIRS_COLORWRITEENABLE Valeur UINT qui active une écriture par canal pour la mémoire tampon de couleur de la cible de rendu. Un bit défini entraîne la mise à jour du canal de couleur pendant le rendu 3D. Un bit clair entraîne l’inaffectation du canal de couleur. Cette fonctionnalité est disponible si le bit des fonctionnalités D3DPMISCCAPS_COLORWRITEENABLE est défini dans le membre PrimitiveMiscCaps de la structure D3DCAPS8 de l’appareil. Cet état de rendu n’affecte pas l’opération d’effacement. La valeur par défaut est 0x0000000F. Les valeurs valides pour cet état de rendu peuvent être n’importe quelle combinaison des indicateurs D3DCOLORWRITEENABLE_ALPHA, D3DCOLORWRITEENABLE_BLUE, D3DCOLORWRITEENABLE_GREEN ou D3DCOLORWRITEENABLE_RED. |
D3DDDIRS_DELETERTPATCH Supprimez le correctif RT. |
D3DDDIRS_TWEENFACTOR Float qui représente le facteur tween. |
D3DDDIRS_BLENDOP Valeur de paramètre D3DBLENDOP utilisée pour sélectionner l’opération arithmétique appliquée lorsque l’état de rendu de fusion alpha, D3DRS_ALPHABLENDENABLE, a la valeur TRUE. La valeur par défaut est D3DBLENDOP_ADD. Si la fonctionnalité d’appareil D3DPMISCCAPS_BLENDOP n’est pas prise en charge, D3DBLENDOP_ADD est effectuée. |
D3DDDIRS_POSITIONDEGREE Degré d’interpolation de position NPatch (surface corrigée de haut ordre). Les valeurs peuvent être D3DDEGREE_LINEAR ou D3DDEGREE_CUBIC (valeur par défaut). |
D3DDDIRS_NORMALDEGREE Degré d’interpolation normal NPatch. Les valeurs peuvent être D3DDEGREE_LINEAR (par défaut) ou D3DDEGREE_QUADRATIC. |
D3DDDIRS_SCISSORTESTENABLE |
D3DDDIRS_SLOPESCALEDEPTHBIAS |
D3DDDIRS_ANTIALIASEDLINEENABLE |
D3DDDIRS_MINTESSELLATIONLEVEL |
D3DDDIRS_MAXTESSELLATIONLEVEL |
D3DDDIRS_ADAPTIVETESS_X |
D3DDDIRS_ADAPTIVETESS_Y |
D3DDDIRS_ADAPTIVETESS_Z |
D3DDDIRS_ADAPTIVETESS_W |
D3DDDIRS_ENABLEADAPTIVETESSELLATION |
D3DDDIRS_TWOSIDEDSTENCILMODE |
D3DDDIRS_CCW_STENCILFAIL |
D3DDDIRS_CCW_STENCILZFAIL |
D3DDDIRS_CCW_STENCILPASS |
D3DDDIRS_CCW_STENCILFUNC |
D3DDDIRS_COLORWRITEENABLE1 |
D3DDDIRS_COLORWRITEENABLE2 |
D3DDDIRS_COLORWRITEENABLE3 |
D3DDDIRS_BLENDFACTOR |
D3DDDIRS_SRGBWRITEENABLE |
D3DDDIRS_DEPTHBIAS |
D3DDDIRS_WRAP8 |
D3DDDIRS_WRAP9 |
D3DDDIRS_WRAP10 |
D3DDDIRS_WRAP11 |
D3DDDIRS_WRAP12 |
D3DDDIRS_WRAP13 |
D3DDDIRS_WRAP14 |
D3DDDIRS_WRAP15 |
D3DDDIRS_SEPARATEALPHABLENDENABLE |
D3DDDIRS_SRCBLENDALPHA |
D3DDDIRS_DESTBLENDALPHA |
D3DDDIRS_BLENDOPALPHA |
D3DDDIRS_FORCE_DWORD |
Exigences
Exigence | Valeur |
---|---|
d’en-tête | d3dumddi.h |