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,则启用 alpha 测试。 |
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 一个 值,该值指定在启用 alpha 测试时将对其测试像素的引用 alpha 值。 这是放置在 DWORD 呈现状态值的低 8 位中的 8 位值的 8 位值。 值的范围可以是0x00000000到0x000000FF。 |
D3DDDIRS_ALPHAFUNC D3DCMPFUNC枚举类型,使应用程序能够基于其 alpha 值接受或拒绝像素。 默认值为 D3DCMP_ALWAYS。 |
D3DDDIRS_DITHERENABLE 如果为 TRUE,则启用抖。。 默认值是 FALSE。 |
D3DDDIRS_ALPHABLENDENABLE 如果为 TRUE,则启用 alpha 混合。 |
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 用于启用独立于排序的透明度的 BOOL。 |
D3DDDIRS_STENCILENABLE 如果为 TRUE,则启用 stenciling;如果为 FALSE,则禁用 stenciling。 默认值是 FALSE。 |
D3DDDIRS_STENCILFAIL D3DSTENCILOP模具测试失败时要执行的模具操作。 默认值为 D3DSTENCILOP_KEEP。 |
D3DDDIRS_STENCILZFAIL 如果模具测试通过且深度测试 ( z-test) 失败,则D3DSTENCILOP要执行的模具操作。 默认值为 D3DSTENCILOP_KEEP。 |
D3DDDIRS_STENCILPASS 如果模具和深度 ( z) 测试均通过,则D3DSTENCILOP模具操作。 默认值为 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 存根模式呈现状态。 |
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 浮点值,指定要在未为每个顶点指定点大小的情况下用于点大小计算的大小。 当顶点包含点大小时,不使用此值。 |
D3DDDIRS_POINTSIZE_MIN 浮点值,该值指定点基元的最小大小。 在呈现期间,点基元被固定到此大小。 将此值设置为小于 1.0 的值会导致当点未覆盖像素中心时,点会掉落。 默认值为 1.0f。 此值的范围大于或等于 0.0f。 |
D3DDDIRS_POINTSPRITEENABLE 不支持。 |
D3DDDIRS_POINTSCALEENABLE 一个 BOOL 值,用于控制点基元的大小计算。 如果为 TRUE,则点大小将解释为相机空间值,并通过距离函数和视锥缩放视区 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 始终设置为 FALSE 的 BOOL 值。 |
D3DDDIRS_COLORWRITEENABLE 一个 UINT 值,该值为呈现目标颜色缓冲区启用按通道写入。 设置位会导致在三维渲染期间更新颜色通道。 清除位会导致颜色通道不受影响。 如果在设备的 D3DCAPS8 结构的 PrimitiveMiscCaps 成员中设置了D3DPMISCCAPS_COLORWRITEENABLE功能位,则此功能可用。 此呈现状态不会影响清除操作。 默认值为 0x0000000F。 此呈现状态的有效值可以是D3DCOLORWRITEENABLE_ALPHA、D3DCOLORWRITEENABLE_BLUE、D3DCOLORWRITEENABLE_GREEN或D3DCOLORWRITEENABLE_RED标志的任意组合。 |
D3DDDIRS_DELETERTPATCH 删除 RT 修补程序。 |
D3DDDIRS_TWEENFACTOR 表示补间因子的浮点数。 |
D3DDDIRS_BLENDOP D3DBLENDOP设置值,该值用于选择 alpha 混合呈现状态D3DRS_ALPHABLENDENABLE设置为 TRUE 时应用的算术运算。 默认值为 D3DBLENDOP_ADD。 如果不支持D3DPMISCCAPS_BLENDOP设备功能,则执行D3DBLENDOP_ADD。 |
D3DDDIRS_POSITIONDEGREE NPatch () 位置内插度的高阶修补图面。 值可以是D3DDEGREE_LINEAR,也可以D3DDEGREE_CUBIC (默认) 。 |
D3DDDIRS_NORMALDEGREE NPatch 法线内插度。 值可以是默认) 或D3DDEGREE_QUADRATIC D3DDEGREE_LINEAR (。 |
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 |
要求
要求 | 值 |
---|---|
Header | d3dumddi.h |