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