D3DPMISCCAPS
Другие флаги примитивных возможностей драйвера.
#define | Ценность | Описание | |
D3DPMISCCAPS_MASKZ | 0x000000002L | Устройство может включить и отключить изменение буфера глубины для операций пикселей. | |
D3DPMISCCAPS_CULLNONE | 0x00000010L | Драйвер не выполняет отбрасывания треугольника. Это соответствует элементу D3DCULL_NONE перечисленного типа D3DCULL. | |
D3DPMISCCAPS_CULLCW | 0x000000020L | Драйвер поддерживает отбрасывание по часовой стрелке через состояние D3DRS_CULLMODE. (Это относится только к примитивам треугольников.) Этот флаг соответствует элементу D3DCULL_CW перечисленного типа D3DCULL. | |
D3DPMISCCAPS_CULLCCW | 0x000000040L | Драйвер поддерживает отбрасывание по D3DRS_CULLMODE состоянию. (Это относится только к примитивам треугольников.) Этот флаг соответствует элементу D3DCULL_CCW перечисленного типа D3DCULL. | |
D3DPMISCCAPS_COLORWRITEENABLE | 0x00000100L | Устройство поддерживает запись на канал для буфера цвета целевого объекта отрисовки через состояние D3DRS_COLORWRITEENABLE. | |
D3DPMISCCAPS_CLIPPLANESCALEDPOINTS | 0x00000200L | Устройство правильно обрезает масштабируемые точки размером больше 1,0 до определяемых пользователем плоскостей вырезки. | |
D3DPMISCCAPS_CLIPTLVERTS | 0x00000200L | Примитивы вершин после преобразования закрепленного устройства. Укажите D3DUSAGE_DONOTCLIP, когда конвейер не должен выполнять вырезку. В этом случае может потребоваться выполнить дополнительное вырезка программного обеспечения во время рисования, требуя, чтобы буфер вершин был в системной памяти. |
|
D3DPMISCCAPS_TSSARGTEMP | 0x00000400L | Устройство поддерживает D3DTA для временного регистра. | |
D3DPMISCCAPS_BLENDOP | 0x00000800L | Устройство поддерживает операции альфа-смешивания, отличные от D3DBLENDOP_ADD. | |
D3DPMISCCAPS_NULLREFERENCE | 0x00000100L | Эталонное устройство, которое не отображается. | |
D3DPMISCCAPS_INDEPENDENTWRITEMASKS | 0x00004000L | Устройство поддерживает независимые маски записи для нескольких текстур элементов или нескольких целевых объектов отрисовки. | |
D3DPMISCCAPS_PERSTAGECONSTANT | 0x00008000L | Устройство поддерживает константы на каждом этапе. См. D3DTSS_CONSTANT D3DTEXTURESTAGESTATETYPE. | |
D3DPMISCCAPS_POSTBLENDSRGBCONVERT | 0x00200000L | Устройство поддерживает преобразование в SRGB после смешивания.
|
|
D3DPMISCCAPS_FOGANDSPECULARALPHA | 0x00010000L | Устройство поддерживает отдельные туманные и зеркальные альфа-выражения. Многие устройства используют зеркальный альфа-канал для хранения коэффициента тумана. | |
D3DPMISCCAPS_SEPARATEALPHABLEND | 0x0002000L | Устройство поддерживает отдельные параметры смешивания для альфа-канала. | |
D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS | 0x00040000L | Устройство поддерживает разные битовые глубины для нескольких целевых объектов отрисовки. | |
D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING | 0x00080000L | Устройство поддерживает операции шейдера после пикселя для нескольких целевых объектов отрисовки. | |
D3DPMISCCAPS_FOGVERTEXCLAMPED | 0x00100000L | Устройство зажимает коэффициент смешения тумана на вершину. |
Эти константы используются членом PrimitiveMiscCaps D3DCAPS9.
Константные сведения
Требование | Ценность |
---|---|
Заголовок | d3d9caps.h |
Минимальная операционная система | Windows 98 |
Связанные разделы