перечисление 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-буферизации, отключения буферизации глубины. |
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, чтобы включить дизеринг. Значение по умолчанию — 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 Состояние отрисовки шаблона стипа. |
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 Режим упаковки текстур для нескольких наборов координат текстуры. Допустимыми значениями для этих состояний отрисовки может быть любое сочетание 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 Значение float, указывающее размер, используемый для вычисления размера точек в случаях, когда размер точки не указан для каждой вершины. Это значение не используется, если вершина содержит размер точки. |
D3DDDIRS_POINTSIZE_MIN Значение float, указывающее минимальный размер точечных примитивов. Примитивы точек прижаты к этому размеру во время отрисовки. Если для этого параметра задано значение меньше 1,0, точки удаляются, если точка не охватывает центр пикселей. Значение по умолчанию — 1,0f. Диапазон для этого значения больше или равен 0,0f. |
D3DDDIRS_POINTSPRITEENABLE Не поддерживается. |
D3DDDIRS_POINTSCALEENABLE Значение BOOL, которое управляет вычислением размера для точечных примитивов. Если задано значение TRUE, размер точки интерпретируется как значение пространства камеры и масштабируется с помощью функции distance и frustum для масштабирования оси Y окна просмотра для вычисления окончательного размера точки экранного пространства. При значении FALSE размер точки интерпретируется как пространство на экране и используется напрямую. Значение по умолчанию — FALSE. |
D3DDDIRS_POINTSCALE_A Значение с плавающей точкой, которое управляет затуханием размера на основе расстояния для точечных примитивов. Активен, только если D3DRS_POINTSCALEENABLE имеет значение TRUE. Значение по умолчанию — 1,0f. Диапазон для этого значения больше или равен 0,0f. |
D3DDDIRS_POINTSCALE_B Значение float, которое управляет затуханием размера на основе расстояния для точечных примитивов. Активен, только если D3DRS_POINTSCALEENABLE имеет значение TRUE. Значение по умолчанию — 0,0f. Диапазон для этого значения больше или равен 0,0f. |
D3DDDIRS_POINTSCALE_C Значение float, которое управляет затуханием размера на основе расстояния для точечных примитивов. Активен, только если D3DRS_POINTSCALEENABLE имеет значение TRUE. Значение по умолчанию — 0,0f. Диапазон для этого значения больше или равен 0,0f. |
D3DDDIRS_MULTISAMPLEANTIALIAS Значение BOOL, определяющее, как вычисляются отдельные выборки при использовании целевого буфера отрисовки с несколькими выборками. Если задано значение TRUE, несколько выборок вычисляются таким образом, чтобы полное сглаживание сцены выполнялось путем выборки в разных положениях выборки для каждой из нескольких выборок. Если задано значение FALSE, все примеры записываются с одинаковым значением выборки — выборка выполняется в центре пикселя, что позволяет отрисовка без антиалиазированного отображения в буфере с несколькими выборками. Это состояние отрисовки не влияет на отрисовку в одном буфере образца. Значение по умолчанию — TRUE. |
D3DDDIRS_MULTISAMPLEMASK Каждый бит в этой маске, начиная с LSB, управляет изменением одного из примеров в целевом объекте отрисовки с несколькими выборками. Таким образом, для целевого объекта отрисовки из 8 примеров низкий байт содержит 8 включений записи для каждого из 8 примеров. Это состояние отрисовки не влияет на отрисовку в одном буфере образца. Значение по умолчанию — 0xFFFFFFFF. Это состояние отрисовки позволяет использовать буфер с несколькими выборками в качестве буфера накопления, выполняя многопроходную отрисовку геометрии, где каждый проход обновляет подмножество примеров. |
D3DDDIRS_PATCHEDGESTYLE ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ, используемое для указания того, будут ли ребра исправления использовать тесселяции в стиле с плавающей запятой. |
D3DDDIRS_PATCHSEGMENTS Не поддерживается. |
D3DDDIRS_DEBUGMONITORTOKEN Маркер, используемый только для отладки. |
D3DDDIRS_POINTSIZE_MAX Максимальное пороговое значение размера с плавающей запятой. |
D3DDDIRS_INDEXEDVERTEXBLENDENABLE Значение BOOL, которое всегда имеет значение FALSE. |
D3DDDIRS_COLORWRITEENABLE Значение UINT, которое позволяет выполнять запись по каналу для буфера цвета целевого объекта отрисовки. Набор битов приводит к обновлению цветового канала во время трехмерной отрисовки. Четкий бит приводит к тому, что цветовой канал не затрагивается. Эта функция доступна, если бит возможностей D3DPMISCCAPS_COLORWRITEENABLE задан в элементе PrimitiveMiscCaps структуры D3DCAPS8 для устройства. Это состояние отрисовки не влияет на операцию очистки. Значение по умолчанию — 0x0000000F. Допустимыми значениями для этого состояния отрисовки может быть любое сочетание флагов D3DCOLORWRITEENABLE_ALPHA, D3DCOLORWRITEENABLE_BLUE, D3DCOLORWRITEENABLE_GREEN или D3DCOLORWRITEENABLE_RED. |
D3DDDIRS_DELETERTPATCH Удаление исправления RT. |
D3DDDIRS_TWEENFACTOR Значение типа float, представляющее фактор настройки. |
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 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по