D3DPMISCCAPS

Marcas de funcionalidad primitiva del controlador varios.

#define Valor Descripción
D3DPMISCCAPS_MASKZ 0x00000002L El dispositivo puede habilitar y deshabilitar la modificación del búfer de profundidad en las operaciones de píxeles.
D3DPMISCCAPS_CULLNONE 0x00000010L El controlador no realiza la selección de triángulos. Esto corresponde al miembro D3DCULL_NONE del tipo enumerado D3DCULL .
D3DPMISCCAPS_CULLCW 0x00000020L El controlador admite la selección de triángulos en el sentido de las agujas del reloj a través del estado D3DRS_CULLMODE. (Esto solo se aplica a primitivos de triángulo). Esta marca corresponde al miembro D3DCULL_CW del tipo enumerado D3DCULL .
D3DPMISCCAPS_CULLCCW 0x00000040L El controlador admite la selección en sentido contrario a las agujas del reloj a través del estado D3DRS_CULLMODE. (Esto solo se aplica a primitivos de triángulo). Esta marca corresponde al miembro D3DCULL_CCW del tipo enumerado D3DCULL .
D3DPMISCCAPS_COLORWRITEENABLE 0x00000100L El dispositivo admite escrituras por canal para el búfer de color de destino de representación a través del estado D3DRS_COLORWRITEENABLE.
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS 0x00000200L El dispositivo recorta correctamente los puntos de tamaño mayores de 1,0 a los planos de recorte definidos por el usuario.
D3DPMISCCAPS_CLIPTLVERTS 0x00000200L Clips de dispositivo después de transformar primitivos de vértice. Especifique D3DUSAGE_DONOTCLIP cuando la canalización no debe realizar ningún recorte. En este caso, es posible que sea necesario realizar un recorte de software adicional en tiempo de dibujo, lo que requiere que el búfer de vértices esté en la memoria del sistema.
D3DPMISCCAPS_TSSARGTEMP 0x00000400L El dispositivo admite D3DTA para el registro temporal.
D3DPMISCCAPS_BLENDOP 0x00000800L El dispositivo admite operaciones de combinación alfa distintas de D3DBLENDOP_ADD.
D3DPMISCCAPS_NULLREFERENCE 0x00000100L Dispositivo de referencia que no se representa.
D3DPMISCCAPS_INDEPENDENTWRITEMASKS 0x00004000L El dispositivo admite máscaras de escritura independientes para varias texturas de elementos o varios destinos de representación.
D3DPMISCCAPS_PERSTAGECONSTANT 0x00008000L El dispositivo admite constantes por fase. Consulte D3DTSS_CONSTANT en D3DTEXTURESTAGESTATETYPE.
D3DPMISCCAPS_POSTBLENDSRGBCONVERT 0x00200000L El dispositivo admite la conversión a sRGB después de la combinación.
Diferencias entre Direct3D 9 y Direct3D 9Ex:
Esta marca solo está disponible en Direct3D 9Ex.

 

D3DPMISCCAPS_FOGANDSPECULARALPHA 0x00010000L El dispositivo admite niebla independiente y alfa especular. Muchos dispositivos usan el canal alfa especular para almacenar el factor de niebla.
D3DPMISCCAPS_SEPARATEALPHABLEND 0x00020000L El dispositivo admite configuraciones de mezcla independientes para el canal alfa.
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS 0x00040000L El dispositivo admite diferentes profundidades de bits para varios destinos de representación.
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING 0x00080000L El dispositivo admite operaciones de sombreador posteriores a píxeles para varios destinos de representación.
D3DPMISCCAPS_FOGVERTEXCLAMPED 0x00100000L El dispositivo sujeta el factor de fusión de niebla por vértice.

 

Estas constantes las usa el miembro PrimitiveMiscCaps de D3DCAPS9.

Información constante

Requisito Value
Encabezado d3d9caps.h
Sistema operativo mínimo Windows 98

 

Constantes de Direct3D