enumeración D3DDDIRENDERSTATETYPE (d3dumddi.h)
Tipo de estado de representación.
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 estado de almacenamiento en búfer de profundidad que se puede usar para habilitar el almacenamiento en búfer z, habilitar el almacenamiento en búfer w, deshabilitar el almacenamiento en búfer de profundidad. |
D3DDDIRS_FILLMODE Enumeración D3DFILLMODE que especifica el modo de relleno de los primitivos. |
D3DDDIRS_SHADEMODE Un D3DSHADEMODE que especifica las operaciones de sombreado que el dispositivo puede realizar. |
D3DDDIRS_LINEPATTERN Patrón de línea. |
D3DDDIRS_ZWRITEENABLE TRUE para permitir que la aplicación escriba en el búfer de profundidad. El valor predeterminado es TRUE. Este miembro permite que una aplicación impida que el sistema actualice el búfer de profundidad con nuevos valores de profundidad. |
D3DDDIRS_ALPHATESTENABLE TRUE para habilitar las pruebas alfa. |
D3DDDIRS_LASTPIXEL FALSE para habilitar el dibujo del último píxel de una línea o triángulo. El valor predeterminado es TRUE. |
D3DDDIRS_SRCBLEND Tipo de enumeración D3DBLEND . El valor predeterminado es D3DBLEND_ONE. |
D3DDDIRS_DESTBLEND Tipo de enumeración D3DBLEND . El valor predeterminado es D3DBLEND_ZERO. |
D3DDDIRS_CULLMODE Un D3DCULL tipo enumerado que especifica cómo se seleccionan los triángulos orientados hacia atrás, si están en absoluto. El valor predeterminado es D3DCULL_CCW. |
D3DDDIRS_ZFUNC Tipo enumerado D3DCMPFUNC que permite a una aplicación aceptar o rechazar un píxel, en función de su distancia desde la cámara. El valor predeterminado es D3DCMP_LESSEQUAL. El valor de profundidad del píxel se compara con el valor del búfer de profundidad. Si el valor de profundidad del píxel pasa la función de comparación, se escribe el píxel. El valor de profundidad se escribe en el búfer de profundidad solo si el estado de representación es TRUE. Los rasterizadores de software y muchos aceleradores de hardware funcionan más rápido si se produce un error en la prueba de profundidad, ya que no es necesario filtrar y modular la textura si el píxel no se va a representar. |
D3DDDIRS_ALPHAREF Valor que especifica un valor alfa de referencia con el que se prueban píxeles cuando se habilitan las pruebas alfa. Se trata de un valor de 8 bits colocado en los 8 bits inferiores del valor de estado de representación DWORD. Los valores pueden oscilar entre 0x00000000 y 0x000000FF. |
D3DDDIRS_ALPHAFUNC Un D3DCMPFUNC tipo enumerado que permite a una aplicación aceptar o rechazar un píxel, en función de su valor alfa. El valor predeterminado es D3DCMP_ALWAYS. |
D3DDDIRS_DITHERENABLE TRUE para habilitar el dithering. El valor predeterminado es FALSE. |
D3DDDIRS_ALPHABLENDENABLE TRUE para habilitar la combinación alfa. |
D3DDDIRS_FOGENABLE TRUE para habilitar la mezcla de niebla. |
D3DDDIRS_SPECULARENABLE TRUE para habilitar especular. |
D3DDDIRS_ZVISIBLE No compatible. |
D3DDDIRS_FOGCOLOR Valor D3DCOLORVALUE que indica el color difuso emitido por la luz. El valor predeterminado es 0. |
D3DDDIRS_FOGTABLEMODE Un D3DFOGMODE que contiene la fórmula de niebla que se usará para la niebla de píxeles. |
D3DDDIRS_FOGSTART Profundidad a la que comienzan los efectos de niebla de píxeles o vértices para el modo de niebla lineal. La profundidad se especifica en el espacio mundial para la niebla de vértices y el espacio del dispositivo [0,0, 1,0] o el espacio mundial para la niebla de píxeles. En el caso de la niebla de píxeles, estos valores se encuentran en el espacio del dispositivo cuando el sistema usa z para los cálculos de niebla y el espacio mundial cuando el sistema usa niebla relativa a los ojos (w-fog). |
D3DDDIRS_FOGEND Profundidad a la que terminan los efectos de niebla de píxeles o vértices para el modo de niebla lineal. La profundidad se especifica en el espacio mundial para la niebla de vértices y el espacio del dispositivo [0,0, 1,0] o el espacio mundial para la niebla de píxeles. En el caso de la niebla de píxeles, estos valores se encuentran en el espacio del dispositivo cuando el sistema usa z para los cálculos de niebla y el espacio mundial cuando el sistema usa niebla relativa a los ojos (w-fog). |
D3DDDIRS_FOGDENSITY Densidad de niebla. |
D3DDDIRS_EDGEANTIALIAS No compatible. |
D3DDDIRS_COLORKEYENABLE TRUE para habilitar texturas colorkeyed de origen. |
D3DDDIRS_OLDALPHABLENDENABLE Para uso interno. TRUE para habilitar texturas colorkeyed de origen. |
D3DDDIRS_ZBIAS Valor entero del intervalo de 0 a 16 que hace que los polígonos que son coplanares físicos aparezcan separados. Los polígonos con un valor alto de sesgo z aparecen delante de polígonos con un valor bajo, sin necesidad de ordenar el orden de dibujo. Los polígonos con un valor de 1 aparecen delante de polígonos con un valor de 0, etc. El valor predeterminado es 0. |
D3DDDIRS_RANGEFOGENABLE TRUE para habilitar la niebla de vértices basada en rango. El valor predeterminado es FALSE, en cuyo caso el sistema usa niebla basada en profundidad. En la niebla basada en intervalos, la distancia de un objeto del visor se usa para calcular efectos de niebla, no la profundidad del objeto (es decir, la coordenada z) de la escena. En niebla basada en rango, todos los métodos de niebla funcionan como de costumbre, salvo que utilizan rango en lugar de profundidad en los cálculos. El rango es el factor correcto que se usa para los cálculos de niebla, pero la profundidad se usa normalmente en su lugar porque el rango es costoso de calcular y la profundidad ya está disponible con carácter general. El uso de profundidad para calcular la niebla tiene el efecto no deseado de tener la niebla de los objetos periféricos cambiar a medida que se mueve el ojo del visor, en este caso, los cambios de profundidad y el rango permanece constante. Dado que actualmente ningún hardware admite niebla basada en intervalos de píxeles, la corrección del rango se ofrece solo para niebla de vértices. |
D3DDDIRS_TRANSLUCENTSORTINDEPENDENT Un BOOL para habilitar la transparencia independiente de la ordenación. |
D3DDDIRS_STENCILENABLE TRUE para habilitar la galería de símbolos o FALSE para deshabilitar la galería de símbolos. El valor predeterminado es FALSE. |
D3DDDIRS_STENCILFAIL Una D3DSTENCILOP operación de galería de símbolos que se va a realizar si se produce un error en la prueba de galería de símbolos. El valor predeterminado es D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILZFAIL Una operación de galería de símbolos D3DSTENCILOP que se va a realizar si se supera la prueba de galería de símbolos y se produce un error en la prueba de profundidad (z-test). El valor predeterminado es D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILPASS Una D3DSTENCILOP operación de galería de símbolos que se va a realizar si se superan las pruebas de galería de símbolos y profundidad (z). El valor predeterminado es D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILFUNC Función de comparación D3DSTENCILOP para la prueba de galería de símbolos. El valor predeterminado es D3DCMP_ALWAYS. La función de comparación se usa para comparar el valor de referencia con una entrada de búfer de galería de símbolos. Esta comparación solo se aplica a los bits del valor de referencia y la entrada del búfer de galería de símbolos que se establecen en la máscara de galería de símbolos (establecida por el estado de representación D3DRS_STENCILMASK). Si es TRUE, se supera la prueba de galería de símbolos. |
D3DDDIRS_STENCILREF Valor de referencia entero para la prueba de galería de símbolos. El valor predeterminado es 0. |
D3DDDIRS_STENCILMASK Máscara aplicada al valor de referencia y a cada entrada del búfer de galería de símbolos para determinar los bits significativos de la prueba de galería de símbolos. La máscara predeterminada es 0xFFFFFFFF. |
D3DDDIRS_STENCILWRITEMASK Escriba máscara aplicada a los valores escritos en el búfer de galería de símbolos. La máscara predeterminada es 0xFFFFFFFF. |
D3DDDIRS_TEXTUREFACTOR Color de D3DCOLORVALUE usado para la combinación de varias texturas. |
D3DDDIRS_SCENECAPTURE Especifica la información de la escena inicial o final de la escena para los datos geométricos capturados dentro de un marco. |
D3DDDIRS_STIPPLEPATTERN00 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN01 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN02 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN03 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN04 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN05 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN06 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN07 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN08 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN09 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN10 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN11 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN12 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN13 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN14 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN15 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN16 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN17 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN18 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN19 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN20 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN21 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN22 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN23 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN24 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN25 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN26 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN27 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN28 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN29 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN30 Un estado de representación de patrón de stipple. |
D3DDDIRS_STIPPLEPATTERN31 Un estado de representación de patrón de stipple. |
D3DDDIRS_WRAP0 Comportamiento de ajuste de textura para varios conjuntos de coordenadas de textura. Los valores válidos para estos estados de representación pueden ser cualquier combinación del D3DWRAPCOORD_0 (o D3DWRAP_U), D3DWRAPCOORD_1 (o D3DWRAP_V), D3DWRAPCOORD_2 (o D3DWRAP_W) y marcas de D3DWRAPCOORD_3. Esto hace que el sistema se ajuste en la dirección de las dimensiones primera, segunda, tercera y cuarta, a veces a las que se hace referencia en las direcciones s, t, r y q, para una textura determinada. El valor predeterminado para estos estados de representación es 0 (ajuste deshabilitado en todas las direcciones). |
D3DDDIRS_WRAP1 Consulte D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP2 Consulte D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP3 Consulte D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP4 Consulte D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP5 Consulte D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP6 Consulte D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP7 Consulte D3DDDIRS_WRAP0. |
D3DDDIRS_CLIPPING TRUE para habilitar el recorte primitivo de Microsoft® Direct3D® o FALSE para deshabilitarlo. El valor predeterminado es TRUE. |
D3DDDIRS_LIGHTING TRUE para habilitar la iluminación de Direct3D o FALSE para deshabilitarla. El valor predeterminado es TRUE. Solo los vértices que incluyen un vértice normal están correctamente iluminados; vértices que no contienen un valor normal emplean un producto de punto de 0 en todos los cálculos de iluminación. |
D3DDDIRS_AMBIENT Un D3DCOLORVALUE que especifica el color de luz ambiente. El valor predeterminado es 0. |
D3DDDIRS_FOGVERTEXMODE Fórmula de niebla D3DFOGMODE que se va a utilizar para la niebla de vértices. El valor predeterminado es D3DFOG_NONE. |
D3DDDIRS_COLORVERTEX TRUE para habilitar el color por vértice o FALSE para deshabilitarlo. El valor predeterminado es TRUE. Habilitar el color por vértice permite al sistema incluir el color definido para vértices individuales en sus cálculos de iluminación. |
D3DDDIRS_LOCALVIEWER TRUE para habilitar los resaltados especulares relativos a la cámara o FALSE para usar resaltados especulares ortogonales. El valor predeterminado es TRUE. Las aplicaciones que usan proyección ortogonal deben especificar false. |
D3DDDIRS_NORMALIZENORMALS TRUE para habilitar la normalización automática de los normales de vértice o FALSE para deshabilitarla. El valor predeterminado es FALSE. La habilitación de esta característica hace que el sistema normalice los valores normales de vértices para los vértices después de transformarlos en el espacio de la cámara, lo que puede ser computacionalmente costoso. |
D3DDDIRS_COLORKEYBLENDENABLE Indica si la clave de color se puede combinar. |
D3DDDIRS_DIFFUSEMATERIALSOURCE Un D3DMATERIALCOLORSOURCE que especifica el origen de color difuso para los cálculos de iluminación. El valor predeterminado es D3DMCS_COLOR1. El valor de este estado de representación solo se usa si el estado de representación de D3DRS_COLORVERTEX está establecido en TRUE. |
D3DDDIRS_SPECULARMATERIALSOURCE Un D3DMATERIALCOLORSOURCE que especifica la fuente de color especular para los cálculos de iluminación. El valor predeterminado es D3DMCS_COLOR2. |
D3DDDIRS_AMBIENTMATERIALSOURCE Un D3DMATERIALCOLORSOURCE que especifica la fuente de color ambiente para los cálculos de iluminación. El valor predeterminado es D3DMCS_COLOR2. |
D3DDDIRS_EMISSIVEMATERIALSOURCE Una D3DMATERIALCOLORSOURCE que especifica el origen de color emisivo para los cálculos de iluminación. El valor predeterminado es D3DMCS_MATERIAL. |
D3DDDIRS_VERTEXBLEND No compatible. |
D3DDDIRS_CLIPPLANEENABLE Habilita o deshabilita los planos de recorte definidos por el usuario. Los valores válidos son cualquier DWORD en el que el estado de cada bit (establecido o no establecido) alterna el estado de activación de un plano de recorte definido por el usuario correspondiente. El bit menos significativo (bit 0) controla el primer plano de recorte en el índice 0 y los bits posteriores controlan la activación de planos de recorte en índices superiores. Si se establece un bit, el sistema aplica el plano de recorte adecuado durante la representación de la escena. El valor predeterminado es 0. |
D3DDDIRS_SOFTWAREVERTEXPROCESSING Valor BOOL que permite a las aplicaciones consultar y seleccionar el procesamiento de vértices de hardware o software. |
D3DDDIRS_POINTSIZE Valor float que especifica el tamaño que se va a usar para el cálculo de tamaño de punto en los casos en los que no se especifica el tamaño del punto para cada vértice. Este valor no se usa cuando el vértice contiene el tamaño de punto. |
D3DDDIRS_POINTSIZE_MIN Valor float que especifica el tamaño mínimo de primitivos de punto. Los primitivos de punto se sujetan a este tamaño durante la representación. Si se establece en valores menores de 1,0, se quitan puntos cuando el punto no cubre un centro de píxeles. El valor predeterminado es 1.0f. El intervalo de este valor es mayor o igual que 0,0f. |
D3DDDIRS_POINTSPRITEENABLE No compatible. |
D3DDDIRS_POINTSCALEENABLE Valor BOOL que controla el cálculo del tamaño de los primitivos de punto. Cuando es TRUE, el tamaño del punto se interpreta como un valor de espacio de cámara y se escala mediante la función de distancia y el frustum para ver el escalado del eje Y para calcular el tamaño final del punto de espacio de pantalla. Cuando es FALSE, el tamaño del punto se interpreta como espacio de pantalla y se usa directamente. El valor predeterminado es FALSE. |
D3DDDIRS_POINTSCALE_A Valor float que controla la atenuación de tamaño basado en distancia para primitivos de punto. Solo está activo cuando D3DRS_POINTSCALEENABLE es TRUE. El valor predeterminado es 1.0f. El intervalo de este valor es mayor o igual que 0,0f. |
D3DDDIRS_POINTSCALE_B Valor float que controla la atenuación de tamaño basado en distancia para primitivos de punto. Solo está activo cuando D3DRS_POINTSCALEENABLE es TRUE. El valor predeterminado es 0,0f. El intervalo de este valor es mayor o igual que 0,0f. |
D3DDDIRS_POINTSCALE_C Valor float que controla la atenuación de tamaño basado en distancia para primitivos de punto. Solo está activo cuando D3DRS_POINTSCALEENABLE es TRUE. El valor predeterminado es 0,0f. El intervalo de este valor es mayor o igual que 0,0f. |
D3DDDIRS_MULTISAMPLEANTIALIAS Valor BOOL que determina cómo se calculan las muestras individuales al usar un búfer de destino de representación de varios ejemplos. Cuando se establece en TRUE, se calculan varias muestras para que el suavizado de contorno de escena completa se realice mediante el muestreo en diferentes posiciones de ejemplo para cada muestra múltiple. Cuando se establece en FALSE, todos los ejemplos se escriben con el mismo valor de ejemplo, muestreado en el centro de píxeles, lo que permite la representación sin suavizado en un búfer de varios ejemplos. Este estado de representación no tiene ningún efecto al representar en un único búfer de ejemplo. El valor predeterminado es TRUE. |
D3DDDIRS_MULTISAMPLEMASK Cada bit de esta máscara, a partir del LSB, controla la modificación de uno de los ejemplos en un destino de representación de varias muestras. Por lo tanto, para un destino de representación de 8 muestras, el byte bajo contiene las 8 escrituras habilitadas para cada una de las 8 muestras. Este estado de representación no tiene ningún efecto al representar en un único búfer de ejemplo. El valor predeterminado es 0xFFFFFFFF. Este estado de representación permite el uso de un búfer de varias muestras como un búfer de acumulación, haciendo una representación multipaso de geometría donde cada paso actualiza un subconjunto de muestras. |
D3DDDIRS_PATCHEDGESTYLE BoOL usado para indicar si los bordes de revisión usarán teselación de estilo float. |
D3DDDIRS_PATCHSEGMENTS No compatible. |
D3DDDIRS_DEBUGMONITORTOKEN Un token que se usa solo para la depuración. |
D3DDDIRS_POINTSIZE_MAX Umbral máximo de tamaño de punto flotante. |
D3DDDIRS_INDEXEDVERTEXBLENDENABLE Valor BOOL que siempre se establece en FALSE. |
D3DDDIRS_COLORWRITEENABLE Valor UINT que habilita una escritura por canal para el búfer de color de destino de representación. Un bit establecido da como resultado que el canal de color se actualice durante la representación 3D. Un bit claro da como resultado que el canal de color no se vea afectado. Esta funcionalidad está disponible si el bit de funcionalidades de D3DPMISCCAPS_COLORWRITEENABLE se establece en el miembro PrimitiveMiscCaps de la estructura de D3DCAPS8 para el dispositivo. Este estado de representación no afecta a la operación clear. El valor predeterminado es 0x0000000F. Los valores válidos para este estado de representación pueden ser cualquier combinación de las marcas D3DCOLORWRITEENABLE_ALPHA, D3DCOLORWRITEENABLE_BLUE, D3DCOLORWRITEENABLE_GREEN o D3DCOLORWRITEENABLE_RED. |
D3DDDIRS_DELETERTPATCH Elimine la revisión rt. |
D3DDDIRS_TWEENFACTOR Un valor float que representa el factor de interpolación. |
D3DDDIRS_BLENDOP Valor de configuración de D3DBLENDOP que se usa para seleccionar la operación aritmética aplicada cuando el estado de representación de combinación alfa, D3DRS_ALPHABLENDENABLE, se establece en TRUE. El valor predeterminado es D3DBLENDOP_ADD. Si no se admite la funcionalidad del dispositivo D3DPMISCCAPS_BLENDOP, se realiza D3DBLENDOP_ADD. |
D3DDDIRS_POSITIONDEGREE Un grado de interpolación de posición de NPatch (una superficie revisada de alto orden). Los valores pueden ser D3DDEGREE_LINEAR o D3DDEGREE_CUBIC (valor predeterminado). |
D3DDDIRS_NORMALDEGREE Un grado de interpolación normal de NPatch. Los valores pueden ser D3DDEGREE_LINEAR (valor predeterminado) o 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 |
Requisitos
Requisito | Valor |
---|---|
Header | d3dumddi.h |