énumération D3DDDIRENDERSTATETYPE (d3dumddi.h)
Type d’état de rendu.
Syntax
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 la mise en mémoire tampon w ou 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 D3DSHADEMODE qui spécifie les opérations d’ombrage que l’appareil peut effectuer. |
D3DDDIRS_LINEPATTERN Modèle de ligne. |
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 dos sont éliminés, le cas échéant. La valeur par défaut est D3DCULL_CCW. |
D3DDDIRS_ZFUNC Un D3DCMPFUNC type é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 doit pas être 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 faibles de la valeur d’état de rendu DWORD. Les valeurs peuvent être comprises entre 0x00000000 et 0x000000FF. |
D3DDDIRS_ALPHAFUNC Un D3DCMPFUNC type énuméré 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 le tramage. La valeur par défaut est FALSE. |
D3DDDIRS_ALPHABLENDENABLE TRUE pour activer la fusion 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 D3DFOGMODE qui contient la formule de brouillard à utiliser pour le brouillard de pixels. |
D3DDDIRS_FOGSTART Profondeur à laquelle les effets de brouillard de pixels ou de vertex commencent pour le mode brouillard linéaire. La profondeur est spécifiée dans l’espace mondial pour le brouillard de vertex, et l’espace de l’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-monde lorsque le système utilise le brouillard relatif aux yeux (w-fog). |
D3DDDIRS_FOGEND Profondeur à laquelle les effets de brouillard de pixels ou de vertex se terminent pour le mode brouillard linéaire. La profondeur est spécifiée dans l’espace mondial pour le brouillard de vertex, et l’espace de l’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-monde lorsque le système utilise le brouillard relatif aux yeux (w-fog). |
D3DDDIRS_FOGDENSITY Densité de brouillard. |
D3DDDIRS_EDGEANTIALIAS Non pris en charge. |
D3DDDIRS_COLORKEYENABLE TRUE pour activer les textures colorkeyed source. |
D3DDDIRS_OLDALPHABLENDENABLE À usage interne uniquement. TRUE pour activer les textures colorkeyed source. |
D3DDDIRS_ZBIAS Valeur entière dans la plage 0 à 16 qui fait apparaître séparément les polygones physiquement coplanaires. Les polygones avec une valeur z-bias élevée s’affichent 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 la 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 la plage, la distance d’un objet par rapport à 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 la profondeur dans les calculs. La plage est le facteur correct à utiliser pour les calculs de brouillard, mais la profondeur est couramment utilisée à la place, car la plage est coûteuse à 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 de faire changer la fogginess des objets périphériques à mesure que l’œil de la visionneuse se déplace - dans ce cas, la profondeur change et la plage reste constante. Étant donné qu’aucun matériel ne prend actuellement en charge le brouillard basé sur la 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 le pochoir, ou FALSE pour désactiver le pochoir. La valeur par défaut est FALSE. |
D3DDDIRS_STENCILFAIL Une D3DSTENCILOP opération de gabarit à effectuer en cas d’échec du test de gabarit. La valeur par défaut est D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILZFAIL Une 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 D3DSTENCILOP opération de gabarit à 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 de l’entrée de mémoire tampon de gabarit qui sont définis dans le masque de gabarit (défini 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 de plusieurs textures. |
D3DDDIRS_SCENECAPTURE Spécifie les informations de scène de début ou de fin de scène pour les données géométriques capturées dans une trame. |
D3DDDIRS_STIPPLEPATTERN00 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN01 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN02 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN03 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN04 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN05 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN06 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN07 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN08 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN09 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN10 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN11 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN12 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN13 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN14 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN15 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN16 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN17 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN18 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN19 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN20 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN21 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN22 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN23 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN24 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN25 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN26 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN27 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN28 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN29 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN30 État de rendu d’un modèle d’info-bulle. |
D3DDDIRS_STIPPLEPATTERN31 État de rendu d’un 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 d’indicateurs D3DWRAPCOORD_0 (ou D3DWRAP_U), D3DWRAPCOORD_1 (ou D3DWRAP_V), D3DWRAPCOORD_2 (ou D3DWRAP_W) et D3DWRAPCOORD_3 indicateurs. Cela entraîne l’encapsulation du système dans la direction des première, deuxième, troisième et quatrième dimensions, parfois référencées dans les 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 le découpage primitif par Microsoft® Direct3D®, ou FALSE pour le 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 éclairés ; les sommets qui ne contiennent pas de normale utilisent un produit point de 0 dans tous les calculs d’éclairage. |
D3DDDIRS_AMBIENT D3DCOLORVALUE qui spécifie la couleur de lumière ambiante. La valeur par défaut est 0. |
D3DDDIRS_FOGVERTEXMODE Une D3DFOGMODE formule de brouillard à 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 sommet 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 le désactiver. La valeur par défaut est FALSE. L’activation de cette fonctionnalité entraîne la normalisation des normales de vertex pour les sommets après leur transformation en espace de caméra, ce qui peut être coûteux en calcul. |
D3DDDIRS_COLORKEYBLENDENABLE Indique si la clé de couleur peut être fusionnée. |
D3DDDIRS_DIFFUSEMATERIALSOURCE 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 est défini sur TRUE. |
D3DDDIRS_SPECULARMATERIALSOURCE 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 D3DMATERIALCOLORSOURCE qui spécifie la source de couleur ambiante pour les calculs d’éclairage. La valeur par défaut est D3DMCS_COLOR2. |
D3DDDIRS_EMISSIVEMATERIALSOURCE 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 DWORD dans lesquelles le status de chaque bit (défini ou non) 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 aux index plus élevés. 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 la taille de point dans les cas où la taille de point n’est pas spécifiée pour chaque sommet. Cette valeur n’est pas utilisée lorsque le sommet contient une taille de point. |
D3DDDIRS_POINTSIZE_MIN Valeur float qui spécifie la taille minimale des primitives de points. Les primitives de points sont limitées à cette taille pendant le rendu. La définition de cette valeur sur des valeurs inférieures à 1,0 entraîne l’abandon des points lorsque le point ne couvre pas un pixel centre. 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 points. 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 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 un 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 points. 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 points. 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 points. 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 les échantillons individuels sont calculés lors de l’utilisation d’une mémoire tampon cible de rendu à échantillonnage multiple. Lorsqu’il est défini sur TRUE, les échantillons multiples sont calculés de sorte que l’anticrénelage en scène complète soit effectué par échantillonnage à différentes positions d’échantillon pour chaque échantillon multiple. Lorsqu’il est défini sur FALSE, les exemples multiples sont tous écrits avec la même valeur d’exemple, échantillonnés au centre des pixels, ce qui permet un rendu sans anticrénelure dans une mémoire tampon multi-échantillonnée. Cet état de rendu n’a aucun effet lors du rendu vers un seul exemple de mémoire tampon. La valeur par défaut est TRUE. |
D3DDDIRS_MULTISAMPLEMASK Chaque bit de ce masque, à partir du LSB, contrôle la modification de l’un des exemples dans une cible de rendu à échantillonnage multiple. Ainsi, pour une cible de rendu de 8 échantillons, l’octet faible contient les 8 activations d’écriture pour chacun des 8 exemples. Cet état de rendu n’a aucun effet lors du rendu vers 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 multi-échantillonnage comme mémoire tampon d’accumulation, en effectuant un rendu multipasse de la géométrie où chaque passe met à jour un sous-ensemble d’exemples. |
D3DDDIRS_PATCHEDGESTYLE BoOL utilisé pour indiquer si les bords de patch utiliseront le pavage de style float. |
D3DDDIRS_PATCHSEGMENTS Non pris en charge. |
D3DDDIRS_DEBUGMONITORTOKEN Jeton utilisé uniquement pour le débogage. |
D3DDDIRS_POINTSIZE_MAX Seuil maximal de taille de virgule flottante. |
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 cible de rendu. Un bit défini entraîne la mise à jour du canal de couleur pendant le rendu 3D. Avec un bit clair, le canal de couleur n’est pas affecté. 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 d’interpolation. |
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, est défini sur 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 d’ordre élevé). Les valeurs peuvent être D3DDEGREE_LINEAR ou D3DDEGREE_CUBIC (valeur par défaut). |
D3DDDIRS_NORMALDEGREE Degré d’interpolation normale 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 |
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3dumddi.h |