呈现状态类型。
语法
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_ZENABLED3DZBUFFERTYPE 深度缓冲状态,可用于启用 z 缓冲、启用 w 缓冲、禁用深度缓冲。 |
D3DDDIRS_FILLMODE一个 D3DFILLMODE 枚举,指定基元的填充模式。 |
D3DDDIRS_SHADEMODE指定设备可执行的底纹作的 D3DSHADEMODE。 |
D3DDDIRS_LINEPATTERN线条模式。 |
D3DDDIRS_ZWRITEENABLE为 TRUE,使应用程序能够写入深度缓冲区。 默认值为 TRUE。 此成员使应用程序能够阻止系统使用新的深度值更新深度缓冲区。 |
D3DDDIRS_ALPHATESTENABLE为 TRUE 以启用 alpha 测试。 |
D3DDDIRS_LASTPIXEL如果为 FALSE,则启用绘制线条或三角形中的最后一个像素。 默认值为 TRUE。 |
D3DDDIRS_SRCBLENDD3DBLEND 枚举类型。 默认值为D3DBLEND_ONE。 |
D3DDDIRS_DESTBLENDD3DBLEND 枚举类型。 默认值为D3DBLEND_ZERO。 |
D3DDDIRS_CULLMODED3DCULL 枚举类型,指定如何剔除面向背的三角形(如果有)。 默认值为D3DCULL_CCW。 |
D3DDDIRS_ZFUNCD3DCMPFUNC 枚举类型,使应用程序能够根据像素与相机的距离来接受或拒绝像素。 默认值为D3DCMP_LESSEQUAL。 像素的深度值与深度缓冲区值进行比较。 如果像素的深度值通过比较函数,则写入像素。 仅当呈现状态为 TRUE 时,深度值才会写入深度缓冲区。 如果深度测试失败,软件光栅器和许多硬件加速器的工作速度更快,因为如果像素不会呈现,则无需筛选和调节纹理。 |
D3DDDIRS_ALPHAREF一个值,该值指定在启用 alpha 测试时测试的像素的引用 alpha 值。 这是放置在 DWORD 呈现状态值的低 8 位中的 8 位值。 值的范围可以是从0x00000000到0x000000FF。 |
D3DDDIRS_ALPHAFUNCD3DCMPFUNC 枚举类型,使应用程序能够根据其 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_RANGEFOGENABLETRUE 启用基于范围的顶点雾。 默认值为 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存根模式呈现状态。 |
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 方向(有时称为 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 轴缩放的 frustum 进行缩放,以计算最终屏幕空间点大小。 如果为 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_BLENDOPD3DBLENDOP 设置值,该值用于选择在 alpha 混合呈现状态D3DRS_ALPHABLENDENABLE设置为 TRUE 时应用的算术运算。 默认值为D3DBLENDOP_ADD。 如果不支持D3DPMISCCAPS_BLENDOP设备功能,则执行D3DBLENDOP_ADD。 |
D3DDDIRS_POSITIONDEGREENPatch(高阶修补表面)位置内插度。 值可以D3DDEGREE_LINEAR或D3DDEGREE_CUBIC(默认值)。 |
D3DDDIRS_NORMALDEGREENPatch 正常内插度。 值可以是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 |