перечисление D3DDDIRENDERSTATETYPE (d3dumddi.h)
Тип состояния отрисовки.
Синтаксис
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;
Константы
D3DDDIRS_ZENABLE Состояние D3DZBUFFERTYPE буферизации глубины, которое можно использовать для включения z-буферизации, включения w-buffering, отключения буферизации глубины. |
D3DDDIRS_FILLMODE Перечисление D3DFILLMODE, указывающее режим заполнения для примитивов. |
D3DDDIRS_SHADEMODE D3DSHADEMODE, указывающий операции заливки, которые может выполнять устройство. |
D3DDDIRS_LINEPATTERN Шаблон строки. |
D3DDDIRS_ZWRITEENABLE Значение TRUE, чтобы приложение записывайте в буфер глубины. Значение по умолчанию — TRUE. Этот элемент позволяет приложению предотвратить обновление буфера глубины системой с новыми значениями глубины. |
D3DDDIRS_ALPHATESTENABLE Значение TRUE для включения альфа-тестов. |
D3DDDIRS_LASTPIXEL Значение FALSE для включения рисования последнего пикселя в строке или треугольнике. Значение по умолчанию — TRUE. |
D3DDDIRS_SRCBLEND Тип перечисления D3DBLEND. Значение по умолчанию — D3DBLEND_ONE. |
D3DDDIRS_DESTBLEND Тип перечисления D3DBLEND. Значение по умолчанию — D3DBLEND_ZERO. |
D3DDDIRS_CULLMODE D3DCULL перечислимый тип, указывающий, как выбрасываются треугольники с задней стороной, если вообще. Значение по умолчанию — D3DCULL_CCW. |
D3DDDIRS_ZFUNC D3DCMPFUNC перечислимый тип, позволяющий приложению принимать или отклонять пиксель на основе расстояния от камеры. Значение по умолчанию — D3DCMP_LESSEQUAL. Значение глубины пикселя сравнивается со значением буфера глубины. Если значение глубины пикселя передает функцию сравнения, пиксель записывается. Значение глубины записывается в буфер глубины, только если состояние отрисовки равно TRUE. Программные растризаторы и многие аппаратные ускорители работают быстрее, если сбой теста глубины, так как не нужно фильтровать и модулировать текстуру, если пиксель не будет отображаться. |
D3DDDIRS_ALPHAREF Значение, указывающее ссылочное альфа-значение, в котором пиксели проверяются при включении альфа-тестирования. Это 8-разрядное значение, размещенное в низких 8 битах значения состояния отрисовки DWORD. Значения могут варьироваться от 0x00000000 до 0x000000FF. |
D3DDDIRS_ALPHAFUNC D3DCMPFUNC перечислимый тип, позволяющий приложению принимать или отклонять пиксель на основе его альфа-значения. Значение по умолчанию — D3DCMP_ALWAYS. |
D3DDDIRS_DITHERENABLE Значение TRUE для включения dithering. Значение по умолчанию — FALSE. |
D3DDDIRS_ALPHABLENDENABLE Значение TRUE для включения альфа-смешивания. |
D3DDDIRS_FOGENABLE True, чтобы включить смешение тумана. |
D3DDDIRS_SPECULARENABLE Значение TRUE для включения спектрулярного. |
D3DDDIRS_ZVISIBLE Не поддерживается. |
D3DDDIRS_FOGCOLOR Значение D3DCOLORVALUE, указывающее диффузный цвет, который генерируется светом. Значение по умолчанию — 0. |
D3DDDIRS_FOGTABLEMODE D3DFOGMODE, содержащий формулу тумана, которая будет использоваться для тумана пикселей. |
D3DDDIRS_FOGSTART Глубина, с которой начинаются эффекты пикселя или вершины тумана для линейного режима тумана. Глубина указана в мировом пространстве для тумана вершин, а пространство устройства [0.0, 1.0] или пространство мира для пиксельного тумана. Для пиксельного тумана эти значения находятся в пространстве устройства, когда система использует z для вычислений тумана, и мир-пространство, когда система использует туман относительно глаз (w-fog). |
D3DDDIRS_FOGEND Глубина, в которой пиксель или вершинные эффекты тумана заканчиваются для линейного режима тумана. Глубина указана в мировом пространстве для тумана вершин, а пространство устройства [0.0, 1.0] или пространство мира для пиксельного тумана. Для пиксельного тумана эти значения находятся в пространстве устройства, когда система использует z для вычислений тумана, и мир-пространство, когда система использует туман относительно глаз (w-fog). |
D3DDDIRS_FOGDENSITY Плотность тумана. |
D3DDDIRS_EDGEANTIALIAS Не поддерживается. |
D3DDDIRS_COLORKEYENABLE Значение TRUE, чтобы включить цветные текстуры источника. |
D3DDDIRS_OLDALPHABLENDENABLE Для внутреннего использования. Значение TRUE, чтобы включить цветные текстуры источника. |
D3DDDIRS_ZBIAS Целочисленное значение в диапазоне от 0 до 16, которое приводит к тому, что многоугольники физически совместно отображаются отдельно. Многоугольники с высоким значением z-предвзятости появляются перед многоугольниками с низким значением, не требуя сортировки для порядка рисования. Многоугольники со значением 1 отображаются перед многоугольниками со значением 0 и т. д. Значение по умолчанию — 0. |
D3DDDIRS_RANGEFOGENABLE Значение TRUE для включения тумана вершин на основе диапазона. Значение по умолчанию — FALSE, в этом случае система использует туман на основе глубины. В тумане на основе диапазона расстояние объекта от средства просмотра используется для вычисления эффектов тумана, а не глубины объекта (т. е. координаты z) в сцене. В тумане на основе диапазона все методы тумана работают как обычно, за исключением того, что они используют диапазон вместо глубины в вычислениях. Диапазон является правильным фактором, используемым для вычислений тумана, но глубина обычно используется вместо этого, так как диапазон является дорогостоящим для вычислений и глубины, как правило, уже доступен. Использование глубины для вычисления тумана имеет нежелательный эффект при изменении туманности периферийных объектов по мере перемещения глаза зрителя — в этом случае глубина изменяется, и диапазон остается постоянным. Так как оборудование в настоящее время не поддерживает туман на основе диапазона пикселей, исправление диапазона предлагается только для тумана вершин. |
D3DDDIRS_TRANSLUCENTSORTINDEPENDENT ЛОГИЧЕСКОЕ значение для обеспечения независимой от сортировки прозрачности. |
D3DDDIRS_STENCILENABLE Значение TRUE, чтобы включить набор элементов или FALSE, чтобы отключить набор элементов. Значение по умолчанию — FALSE. |
D3DDDIRS_STENCILFAIL Операция D3DSTENCILOP набора элементов для выполнения, если тест набора элементов завершается сбоем. Значение по умолчанию — D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILZFAIL Операция D3DSTENCILOP наборов элементов для выполнения, если тест наборов проходит, а тест глубины (z-test) завершается сбоем. Значение по умолчанию — D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILPASS Операция D3DSTENCILOP наборов элементов для выполнения, если тесты наборов элементов и глубины (z) проходят. Значение по умолчанию — D3DSTENCILOP_KEEP. |
D3DDDIRS_STENCILFUNC Функция сравнения D3DSTENCILOP для теста наборов элементов. Значение по умолчанию — D3DCMP_ALWAYS. Функция сравнения используется для сравнения ссылочного значения с записью буфера набора элементов. Это сравнение применяется только к битам в значении ссылки и записи буфера наборов элементов, заданных в маске набора элементов (устанавливается состоянием отрисовки D3DRS_STENCILMASK). Если значение TRUE, тест набора элементов проходит. |
D3DDDIRS_STENCILREF Целочисленное эталонное значение для теста набора элементов. Значение по умолчанию — 0. |
D3DDDIRS_STENCILMASK Маска применяется к значению ссылки и каждой записи буфера набора элементов, чтобы определить значительные биты для теста наборов элементов. Маска по умолчанию 0xFFFFFFFF. |
D3DDDIRS_STENCILWRITEMASK Маска записи, применяемая к значениям, записанным в буфер набора элементов. Маска по умолчанию 0xFFFFFFFF. |
D3DDDIRS_TEXTUREFACTOR Цвет D3DCOLORVALUE, используемый для смешивания нескольких текстур. |
D3DDDIRS_SCENECAPTURE Указывает сведения о начальной сцене или конечные сцены для геометрических данных, захваченных в кадре. |
D3DDDIRS_STIPPLEPATTERN00 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN01 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN02 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN03 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN04 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN05 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN06 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN07 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN08 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN09 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN10 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN11 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN12 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN13 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN14 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN15 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN16 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN17 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN18 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN19 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN20 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN21 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN22 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN23 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN24 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN25 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN26 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN27 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN28 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN29 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN30 Состояние отрисовки шаблона stipple. |
D3DDDIRS_STIPPLEPATTERN31 Состояние отрисовки шаблона stipple. |
D3DDDIRS_WRAP0 Поведение упаковки текстур для нескольких наборов координат текстур. Допустимые значения для этих состояний отрисовки могут быть любым сочетанием D3DWRAPCOORD_0 (или D3DWRAP_U), D3DWRAPCOORD_1 (или D3DWRAP_V), D3DWRAPCOORD_2 (или D3DWRAP_W) и флагов D3DWRAPCOORD_3. Это приводит к тому, что система будет упаковывать в направление первого, второго, третьего и четвертого измерений, иногда ссылаясь на направления s, t, r и q для данной текстуры. Значение по умолчанию для этих состояний отрисовки равно 0 (оболочка отключена во всех направлениях). |
D3DDDIRS_WRAP1 См. D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP2 См. D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP3 См. D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP4 См. D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP5 См. D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP6 См. D3DDDIRS_WRAP0. |
D3DDDIRS_WRAP7 См. D3DDDIRS_WRAP0. |
D3DDDIRS_CLIPPING ЗНАЧЕНИЕ TRUE, чтобы включить примитивное вырезка с помощью Microsoft® Direct3D® или FALSE, чтобы отключить его. Значение по умолчанию — TRUE. |
D3DDDIRS_LIGHTING ЗНАЧЕНИЕ TRUE, чтобы включить освещение Direct3D или FALSE, чтобы отключить его. Значение по умолчанию — TRUE. Правильно освещены только вершины, включающие норму вершины; вершины, которые не содержат нормального, используют точечный продукт 0 во всех вычислениях освещения. |
D3DDDIRS_AMBIENT D3DCOLORVALUE, указывающий цвет внешнего света. Значение по умолчанию — 0. |
D3DDDIRS_FOGVERTEXMODE Формула D3DFOGMODE тумана, используемая для тумана вершин. Значение по умолчанию — D3DFOG_NONE. |
D3DDDIRS_COLORVERTEX ЗНАЧЕНИЕ TRUE, чтобы включить цвет вершин или FALSE, чтобы отключить его. Значение по умолчанию — TRUE. Включение цвета вершин позволяет системе включать цвет, определенный для отдельных вершин в вычислениях освещения. |
D3DDDIRS_LOCALVIEWER ЗНАЧЕНИЕ TRUE, чтобы включить относительные вспышки камеры или FALSE для использования ортогональных зрительных выделений. Значение по умолчанию — TRUE. Приложения, использующие ортогональную проекцию, должны указывать false. |
D3DDDIRS_NORMALIZENORMALS ЗНАЧЕНИЕ TRUE, чтобы включить автоматическую нормализацию норм вершин или FALSE, чтобы отключить ее. Значение по умолчанию — FALSE. Включение этой функции приводит к нормализации норм вершин для вершин после преобразования их в пространство камеры, что может быть дорогостоящим. |
D3DDDIRS_COLORKEYBLENDENABLE Указывает, включена ли цветовая клавиша. |
D3DDDIRS_DIFFUSEMATERIALSOURCE D3DMATERIALCOLORSOURCE, указывающий диффузный источник цвета для вычислений освещения. Значение по умолчанию — D3DMCS_COLOR1. Значение для этого состояния отрисовки используется только в том случае, если для состояния D3DRS_COLORVERTEX отрисовки задано значение TRUE. |
D3DDDIRS_SPECULARMATERIALSOURCE D3DMATERIALCOLORSOURCE, указывающий источник зрительного цвета для вычислений освещения. Значение по умолчанию — D3DMCS_COLOR2. |
D3DDDIRS_AMBIENTMATERIALSOURCE D3DMATERIALCOLORSOURCE, указывающий источник цвета окружающей среды для вычислений освещения. Значение по умолчанию — D3DMCS_COLOR2. |
D3DDDIRS_EMISSIVEMATERIALSOURCE D3DMATERIALCOLORSOURCE, указывающий источник цвета для вычислений освещения. Значение по умолчанию — D3DMCS_MATERIAL. |
D3DDDIRS_VERTEXBLEND Не поддерживается. |
D3DDDIRS_CLIPPLANEENABLE Включает или отключает определяемые пользователем плоскости вырезки. Допустимые значения — это все DWORD, в которых состояние каждого бита (задано или не задано) переключает состояние активации соответствующего определяемого пользователем плоскости вырезки. Наименьший значимый бит (бит 0) управляет первым отрезки плоскости по индексу 0, а последующие биты управляют активацией отрезки плоскостей с более высокими индексами. Если задан бит, система применяет соответствующий плоскость вырезки во время отрисовки сцены. Значение по умолчанию — 0. |
D3DDDIRS_SOFTWAREVERTEXPROCESSING Значение BOOL, позволяющее приложениям запрашивать и выбирать оборудование или обработку вершин программного обеспечения. |
D3DDDIRS_POINTSIZE Значение с плавающей запятой, указывающее размер, используемый для вычислений размера точек в случаях, когда размер точки не указан для каждой вершины. Это значение не используется, если вершина содержит размер точки. |
D3DDDIRS_POINTSIZE_MIN Значение с плавающей запятой, указывающее минимальный размер примитивов точек. Примитивы точек зажаты к этому размеру во время отрисовки. Если точка не охватывает центр пикселей, это значение меньше 1,0, приводит к удалению точек. Значение по умолчанию — 1.0f. Диапазон для этого значения больше или равен 0,0f. |
D3DDDIRS_POINTSPRITEENABLE Не поддерживается. |
D3DDDIRS_POINTSCALEENABLE Значение BOOL, которое управляет вычислением размера для примитивов точек. Если значение true, размер точки интерпретируется как значение пространства камеры и масштабируется функцией расстояния и frustum для просмотра оси Y, чтобы вычислить окончательный размер точки пространства экрана. Если значение FALSE, размер точки интерпретируется как пространство экрана и используется непосредственно. Значение по умолчанию — FALSE. |
D3DDDIRS_POINTSCALE_A Значение с плавающей запятой, которое управляет затуханием размера на основе расстояния для примитивов точек. Активен только в том случае, если D3DRS_POINTSCALEENABLE имеет значение TRUE. Значение по умолчанию — 1.0f. Диапазон для этого значения больше или равен 0,0f. |
D3DDDIRS_POINTSCALE_B Значение с плавающей запятой, которое управляет затуханием размера на расстоянии для примитивов точек. Активен только в том случае, если D3DRS_POINTSCALEENABLE имеет значение TRUE. Значение по умолчанию — 0.0f. Диапазон для этого значения больше или равен 0,0f. |
D3DDDIRS_POINTSCALE_C Значение с плавающей запятой, которое управляет затуханием размера на расстоянии для примитивов точек. Активен только в том случае, если D3DRS_POINTSCALEENABLE имеет значение TRUE. Значение по умолчанию — 0.0f. Диапазон для этого значения больше или равен 0,0f. |
D3DDDIRS_MULTISAMPLEANTIALIAS Значение BOOL, определяющее, как вычисляются отдельные образцы при использовании многофакторного целевого буфера отрисовки. Если задано значение TRUE, вычисляются несколько выборок таким образом, чтобы полная защита сцены выполнялась выборкой по разным позициям выборки для каждого из нескольких выборок. Если задано значение FALSE, все несколько примеров записываются с одинаковым значением выборки в центре пикселей, что позволяет отрисовку без защиты отрисовки в многофакторный буфер. Это состояние отрисовки не действует при отрисовке в один буфер выборки. Значение по умолчанию — TRUE. |
D3DDDIRS_MULTISAMPLEMASK Каждый бит в этой маске, начиная с LSB, управляет изменением одного из примеров в целевом объекте многофакторной отрисовки. Таким образом, для целевого объекта отрисовки из 8 примеров низкий байт содержит 8 операций записи для каждого из 8 примеров. Это состояние отрисовки не действует при отрисовке в один буфер выборки. Значение по умолчанию — 0xFFFFFFFF. Это состояние отрисовки позволяет использовать многофакторный буфер в качестве буфера накопления, выполняя многострастную отрисовку геометрии, где каждый проход обновляет подмножество примеров. |
D3DDDIRS_PATCHEDGESTYLE BoOL, используемый для указания того, будут ли края исправлений использовать тесселяции с плавающей запятой. |
D3DDDIRS_PATCHSEGMENTS Не поддерживается. |
D3DDDIRS_DEBUGMONITORTOKEN Маркер, используемый только для отладки. |
D3DDDIRS_POINTSIZE_MAX Максимальное пороговое значение размера с плавающей запятой. |
D3DDDIRS_INDEXEDVERTEXBLENDENABLE Значение BOOL, которое всегда имеет значение FALSE. |
D3DDDIRS_COLORWRITEENABLE Значение UINT, которое включает запись на канал для целевого буфера цвета отрисовки. Набор битов приводит к обновлению цветового канала во время отрисовки 3-D. Четкий бит приводит к тому, что цветной канал не влияет. Эта функция доступна, если бит D3DPMISCCAPS_COLORWRITEENABLE возможностей установлен в элементе PrimitiveMiscCaps структуры D3DCAPS8 для устройства. Это состояние отрисовки не влияет на операцию очистки. Значение по умолчанию — 0x0000000F. Допустимые значения для этого состояния отрисовки могут быть любым сочетанием флагов D3DCOLORWRITEENABLE_ALPHA, D3DCOLORWRITEENABLE_BLUE, D3DCOLORWRITEENABLE_GREEN или D3DCOLORWRITEENABLE_RED. |
D3DDDIRS_DELETERTPATCH Удалите исправление RT. |
D3DDDIRS_TWEENFACTOR С плавающей запятой, представляющей фактор настройки. |
D3DDDIRS_BLENDOP Значение параметра D3DBLENDOP, используемое для выбора арифметической операции, применяемой при отображении состояния альфа-смешивания D3DRS_ALPHABLENDENABLE, имеет значение TRUE. Значение по умолчанию — D3DBLENDOP_ADD. Если возможность устройства D3DPMISCCAPS_BLENDOP не поддерживается, D3DBLENDOP_ADD выполняется. |
D3DDDIRS_POSITIONDEGREE Степень интерполяции положения NPatch (поверхность с высоким порядком исправлений). Значения могут быть D3DDEGREE_LINEAR или D3DDEGREE_CUBIC (по умолчанию). |
D3DDDIRS_NORMALDEGREE Степень нормальной интерполяции NPatch. Значения могут быть D3DDEGREE_LINEAR (по умолчанию) или 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 |
Требования
Требование | Ценность |
---|---|
заголовка | d3dumddi.h |