d3dhal.h 标头

此标头由显示使用。 有关详细信息,请参阅:

d3dhal.h 包含以下编程接口:

回调函数

 
LPD3DHAL_CONTEXTCREATECB

D3dContextCreate 函数创建上下文。
LPD3DHAL_CONTEXTDESTROYCB

D3dContextDestroy 函数删除指定的上下文。
LPD3DHAL_DRAWPRIMITIVES2CB

D3dDrawPrimitives2 函数呈现基元并返回更新的呈现状态。
LPD3DHAL_VALIDATETEXTURESTAGESTATECB

D3dValidateTextureStageState 函数返回硬件可以执行当前状态中指定的混合操作的传递数。

结构

 
D3DDEVICEDESC_V1

在 DirectX 8.0 及更高版本中已过时;请参阅备注。 D3DDEVICEDESC_V1结构描述了设备的 3D 功能。
D3DDEVICEDESC_V2

D3DDEVICEDESC_V2 结构包含在响应 DdGetDriverInfo 中的 GUID_D3DExtendedCaps GUID 时已在 D3DHAL_D3DEXTENDEDCAPS 结构中报告的字段。
D3DDEVICEDESC_V3

D3DDEVICEDESC_V3 结构包含在响应 DdGetDriverInfo 中的 GUID_D3DExtendedCaps GUID 时已在 D3DHAL_D3DEXTENDEDCAPS 结构中报告的字段。
D3DHAL_CALLBACKS

D3DHAL_CALLBACKS是描述驱动程序提供的 Direct3D 支持的多个回调结构之一。
D3DHAL_CALLBACKS3

D3DHAL_CALLBACKS3是描述驱动程序提供的 Direct3D 支持的多个回调结构之一。
D3DHAL_CLIPPEDTRIANGLEFAN

D3dDrawPrimitives2 回调函数使用 D3DHAL_CLIPPEDTRIANGLEFAN 结构来呈现剪裁的三角形风扇。
D3DHAL_CONTEXTCREATEDATA

D3DHAL_CONTEXTCREATEDATA 结构包含 D3dContextCreate 函数创建新上下文所需的所有信息。
D3DHAL_CONTEXTDESTROYDATA

D3DHAL_CONTEXTDESTROYDATA 结构包含 D3dContextDestroy 函数删除上下文所需的信息。
D3DHAL_D3DEXTENDEDCAPS

D3DHAL_D3DEXTENDEDCAPS介绍了驱动程序的其他 3D 功能。
D3DHAL_DP2ADDDIRTYBOX

仅限 DirectX 8.1 及更高版本。 D3DHAL_DP2ADDDIRTYBOX用于指定 3D 资源(卷纹理)的一部分在系统内存中被弄脏。 因此,必须先将此卷重新加载到视频内存中,然后才能使用。
D3DHAL_DP2ADDDIRTYRECT

仅限 DirectX 8.1 及更高版本。 D3DHAL_DP2ADDDIRTYRECT用于指定 2D 资源(2D 纹理或多维数据集纹理)的一部分在系统内存中被弄脏。 因此,在使用之前,必须将此 2D 纹理重新加载到视频内存中。
D3DHAL_DP2BLT

仅限 DirectX 9.0 及更高版本。 当 D3dDrawPrimitives2 响应D3DDP2OP_BLT命令令牌时,D3DHAL_DP2BLT用于二维表面带件。
D3DHAL_DP2BUFFERBLT

仅限 DirectX 8.0 及更高版本。 当 D3dDrawPrimitives2 响应 D3DDP2OP_BUFFERBLT 命令令牌时,D3DHAL_DP2BUFFERBLT用于顶点或索引缓冲区。
D3DHAL_DP2CLEAR

D3DHAL_DP2CLEAR包含驱动程序在呈现目标、深度缓冲区或模具缓冲区上执行硬件辅助清除所需的所有信息。
D3DHAL_DP2COLORFILL

仅限 DirectX 9.0 及更高版本。 当 D3dDrawPrimitives2 响应 D3DDP2OP_COLORFILL 命令令牌时,D3DHAL_DP2COLORFILL用于颜色填充操作。
D3DHAL_DP2COMMAND

D3dDrawPrimitives2 回调从命令缓冲区分析一个或多个D3DHAL_DP2COMMAND结构,该回调使用接收的信息绘制一个或多个基元。
D3DHAL_DP2CREATELIGHT

D3DHAL_DP2CREATELIGHT 结构用于为 D3dDrawPrimitives2 创建光。
D3DHAL_DP2CREATEPIXELSHADER

仅限 DirectX 8.0 及更高版本。 D3DHAL_DP2CREATEPIXELSHADER 结构用于在 D3dDrawPrimitives2 收到D3DDP2OP_CREATEPIXELSHADER操作码时创建像素着色器。
D3DHAL_DP2CREATEQUERY

D3dDrawPrimitives2 回调函数使用 D3DHAL_DP2CREATEQUERY 结构创建查询资源。
D3DHAL_DP2CREATEVERTEXSHADER

仅限 DirectX 8.0 及更高版本。 D3DHAL_DP2CRED3dDrawPrimitives2ATEVERTEXSHADER 结构用于在 接收D3DDP2OP_CREATEVERTEXSHADER操作码时创建顶点着色器。
D3DHAL_DP2CREATEVERTEXSHADERDECL

仅限 DirectX 9.0 及更高版本。 D3DHAL_DP2CREATEVERTEXSHADERDECL 结构用于在 D3dDrawPrimitives2 收到D3DDP2OP_CREATEVERTEXSHADERDECL操作码时创建顶点着色器声明。
D3DHAL_DP2CREATEVERTEXSHADERFUNC

仅限 DirectX 9.0 及更高版本。 D3DHAL_DP2CREATEVERTEXSHADERFUNC 结构用于在 D3dDrawPrimitives2 收到D3DDP2OP_CREATEVERTEXSHADERFUNC操作码时创建顶点着色器代码对象。
D3DHAL_DP2DELETEQUERY

D3dDrawPrimitives2 回调函数使用 D3DHAL_DP2DELETEQUERY 结构来释放查询资源。
D3DHAL_DP2DRAWINDEXEDPRIMITIVE

D3dDrawPrimitives2 回调函数使用 D3DHAL_DP2DRAWINDEXEDPRIMITIVE 结构来呈现使用顶点索引的基元。
D3DHAL_DP2DRAWINDEXEDPRIMITIVE2

D3dDrawPrimitives2 回调函数使用 D3DHAL_DP2DRAWINDEXEDPRIMITIVE2 结构来呈现使用顶点索引的基元。
D3DHAL_DP2DRAWPRIMITIVE

仅限 DirectX 8.0 及更高版本。 当 D3DHAL_DP2COMMAND 结构的 bCommand 成员设置为 D3DDP2OP_DRAWPRIMITIVE 并用于呈现基元时,D3dDrawPrimitives2 回调将从命令缓冲区分析D3DHAL_DRAWPRIMITIVE。
D3DHAL_DP2DRAWPRIMITIVE2

仅限 DirectX 8.0 及更高版本。 当 D3DHAL_DP2COMMAND 结构的 bCommand 成员设置为 D3DDP2OP_DRAWPRIMITIVE2 并用于呈现基元时,D3dDrawPrimitives2 回调将从命令缓冲区分析D3DHAL_DRAWPRIMITIVE2。
D3DHAL_DP2DRAWRECTPATCH

D3dDrawPrimitives2 回调函数使用 D3DHAL_DP2DRAWRECTPATCH 结构来呈现矩形补丁。
D3DHAL_DP2DRAWTRIPATCH

D3dDrawPrimitives2 回调函数使用 D3DHAL_DP2DRAWTRIPATCH 结构来呈现三角补丁。
D3DHAL_DP2EXT

D3DHAL_DP2EXT结构的用法尚未定义。
D3DHAL_DP2GENERATEMIPSUBLEVELS

仅限 DirectX 9.0 及更高版本。 D3DHAL_DP2GENERATEMIPSUBLEVELS结构用于通知驱动程序使用给定筛选器类型自动生成给定 MIP 贴图纹理的子级别。
D3DHAL_DP2INDEXEDLINELIST

当 D3DHAL_DP2COMMAND 结构的 bCommand 成员设置为 D3DDP2OP_INDEXEDLINELIST 时,D3dDrawPrimitives2 回调将从命令缓冲区分析D3DHAL_DP2INDEXEDLINELIST,并使用顶点索引呈现线条。
D3DHAL_DP2INDEXEDLINESTRIP

当 D3DHAL_DP2COMMAND 结构的 bCommand 成员设置为 D3DDP2OP_INDEXEDLINESTRIP 时,D3DHAL_DP2INDEXEDLINESTRIP由 D3dDrawPrimitives2 回调从命令缓冲区进行分析,并使用顶点索引呈现连接的线段序列。
D3DHAL_DP2INDEXEDTRIANGLEFAN

D3DHAL_DP2INDEXEDTRIANGLEFAN由 D3dDrawPrimitives2 回调从命令缓冲区分析时,D3DHAL_DP2COMMAND 结构的 bCommand 成员设置为 D3DDP2OP_INDEXEDTRIANGLEFAN,并使用顶点索引呈现连接的三角形序列。 所有三角形都共享一个共同的顶点。
D3DHAL_DP2INDEXEDTRIANGLELIST

当D3DHAL_DP2COMMAND结构的 bCommand 成员设置为 D3DDP2OP_INDEXEDTRIANGLELIST 时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个或多个D3DHAL_DP2INDEXEDTRIANGLELIST结构,并使用顶点索引呈现一系列未连接的三角形。
D3DHAL_DP2INDEXEDTRIANGLELIST2

当D3DHAL_DP2COMMAND结构的 bCommand 成员设置为 D3DDP2OP_INDEXEDTRIANGLELIST2 时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个或多个D3DHAL_DP2INDEXEDTRIANGLELIST2结构,并使用顶点索引呈现一系列未连接的三角形。
D3DHAL_DP2INDEXEDTRIANGLESTRIP

当D3DHAL_DP2COMMAND结构的 bCommand 成员设置为 D3DDP2OP_INDEXEDTRIANGLESTRIP 时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个或多个D3DHAL_DP2INDEXEDTRIANGLESTRIP结构,并使用顶点索引呈现连接的三角形条带。
D3DHAL_DP2ISSUEQUERY

D3dDrawPrimitives2 回调函数使用 D3DHAL_DP2ISSUEQUERY 结构来查询各种类型的信息。
D3DHAL_DP2LINELIST

当D3DHAL_DP2COMMAND结构的 bCommand 成员设置为 D3DDP2OP_LINELIST 并用于呈现未连接的线段时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个D3DHAL_DP2LINELIST结构。
D3DHAL_DP2LINESTRIP

当D3DHAL_DP2COMMAND结构的 bCommand 成员设置为 D3DDP2OP_LINESTRIP 并用于呈现指定的连接线段时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个D3DHAL_DP2LINESTRIP结构。
D3DHAL_DP2MULTIPLYTRANSFORM

仅限 DirectX 8.0 及更高版本。 D3DHAL_DP2MULTIPLYTRANSFORM 结构用于修改 D3dDrawPrimitives2 的转换矩阵。
D3DHAL_DP2PIXELSHADER

仅限 DirectX 8.0 及更高版本。 D3DHAL_DP2PIXELSHADER 结构用于设置当前像素着色器,或删除像素着色器,具体取决于 D3dDrawPrimitives2 (D3DDP2OP_SETPIXELSHADER 或D3DDP2OP_DELETEPIXELSHADER) 收到的操作码。
D3DHAL_DP2POINTS

当D3DHAL_DP2COMMAND结构的 bCommand 成员设置为 D3DDP2OP_POINTS 并用于呈现指定点时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个或多个D3DHAL_DP2POINTS结构。
D3DHAL_DP2RENDERSTATE

当D3DHAL_DP2COMMAND结构的 bCommand 成员设置为 D3DDP2OP_RENDERSTATE 并用于设置相应的呈现状态时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个或多个D3DHAL_DP2RENDERSTATE结构。
D3DHAL_DP2RESPONSE

D3DHAL_DP2RESPONSE 结构由 D3dDrawPrimitives2 回调返回,并指定对以前发出的查询的响应的可用性。
D3DHAL_DP2RESPONSEQUERY

D3DHAL_DP2RESPONSEQUERY 结构由 D3dDrawPrimitives2 回调返回,并指定对以前发出的查询的响应的可用性。
D3DHAL_DP2SETCLIPPLANE

D3DHAL_SETCLIPPLANE结构允许在世界空间中使用用户定义的剪裁平面。
D3DHAL_DP2SETDEPTHSTENCIL

仅限 DirectX 9.0 及更高版本。 D3DHAL_DP2SETDEPTHSTENCIL 结构用于在 D3dDrawPrimitives2 接收D3DDP2OP_SETDEPTHSTENCIL操作代码时映射驱动程序当前上下文中的新深度缓冲区。
D3DHAL_DP2SETINDICES

仅限 DirectX 8.0 及更高版本。 D3DHAL_DP2SETINDICES 结构用于设置 D3dDrawPrimitives2 的当前索引缓冲区。
D3DHAL_DP2SETLIGHT

D3DHAL_DP2SETLIGHT结构允许为 D3dDrawPrimitives2 设置光。
D3DHAL_DP2SETPALETTE

当驱动程序响应 D3dDrawPrimitives2 中的D3DDP2OP_SETPALETTE时,D3DHAL_DP2SETPALETTE结构用于将调色板与纹理相关联。
D3DHAL_DP2SETPIXELSHADERCONST

仅限 DirectX 8.0 及更高版本。 D3DHAL_DP2SETPIXELSHADERCONST 结构用于在 D3dDrawPrimitives2 接收D3DDP2OP_SETPIXELSHADERCONST opcode 时设置一个或多个像素着色器常量寄存器。
D3DHAL_DP2SETPRIORITY

D3DHAL_DP2SETPRIORITY 结构用于通知驱动程序由句柄 dwDDDestSurface 指定的纹理的优先级。
D3DHAL_DP2SETRENDERTARGET

D3DHAL_DP2SETRENDERTARGET 结构与 D3DDP2OP_SETRENDERTARGET 操作码一起使用,以映射当前上下文中新的呈现目标图面和深度缓冲区。
D3DHAL_DP2SETRENDERTARGET2

D3DHAL_DP2SETRENDERTARGET2 结构与 D3DDP2OP_SETRENDERTARGET2 操作码一起使用,以映射当前上下文中呈现目标图面和深度缓冲区的一部分。
D3DHAL_DP2SETSTREAMSOURCE

仅限 DirectX 8.0 及更高版本。 D3DHAL_DP2SETSTREAMSOURCE 结构用于将顶点流源绑定到 D3dDrawPrimitives2 的顶点缓冲区。
D3DHAL_DP2SETSTREAMSOURCE2

仅限 DirectX 9.0 及更高版本。 D3DHAL_DP2SETSTREAMSOURCE2 结构用于将顶点流源的一部分绑定到 D3dDrawPrimitives2 的顶点缓冲区。
D3DHAL_DP2SETSTREAMSOURCEFREQ

仅限 DirectX 9.0 及更高版本。 D3DHAL_DP2SETSTREAMSOURCEFREQ结构用于设置绑定到 D3dDrawPrimitives2 顶点缓冲区的流源的频率除数。
D3DHAL_DP2SETSTREAMSOURCEUM

仅限 DirectX 8.0 及更高版本。 D3DHAL_DP2SETSTREAMSOURCEUM 结构用于将顶点流源绑定到 D3dDrawPrimitives2 的用户内存缓冲区。
D3DHAL_DP2SETTEXLOD

D3DHAL_DP2SETTEXLOD结构用于在将 D3DDP2OP_SETTEXLOD 命令发送到 D3dDrawPrimitives2 时设置 MIP 映射 (LOD) 的详细信息级别。
D3DHAL_DP2SETTRANSFORM

D3DHAL_DP2SETTRANSFORM 结构用于指定 D3dDrawPrimitives2 的转换状态和矩阵。
D3DHAL_DP2SETVERTEXSHADERCONST

仅限 DirectX 8.0 及更高版本。 D3DHAL_DP2SETVERTEXSHADERCONST 结构用于在 D3dDrawPrimitives2 收到D3DDP2OP_SETVERTEXSHADERCONST操作码时设置一个或多个顶点着色器常量寄存器。
D3DHAL_DP2STARTVERTEX

D3DHAL_DP2STARTVERTEX 结构遵循命令缓冲区中的某些D3DHAL_DP2COMMAND结构,并指示要用于 D3dDrawPrimitives2 的第一个顶点的顶点缓冲区中的偏移量。
D3DHAL_DP2STATESET

D3DHAL_DP2STATESET结构用于通知驱动程序要执行的状态集操作。
D3DHAL_DP2SURFACEBLT

仅限 DirectX 9.0 及更高版本。 当 D3dDrawPrimitives2 响应D3DDP2OP_SURFACEBLT命令令牌时,D3DHAL_DP2SURFACEBLT用于二维系统内存到视频内存表面。
D3DHAL_DP2TEXBLT

当 D3dDrawPrimitives2 响应 D3DDP2OP_TEXBLT 命令标记时,D3DHAL_DP2TEXBLT结构用于纹理 blt。
D3DHAL_DP2TEXTURESTAGESTATE

当D3DHAL_DP2COMMAND结构的 bCommand 成员设置为 D3DDP2OP_TEXTURESTAGESTATE 并用于设置适当的纹理阶段状态时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个或多个D3DHAL_DP2TEXTURESTAGESTATE结构。
D3DHAL_DP2TRIANGLEFAN

当 D3DHAL_DP2COMMAND 结构的 bCommand 成员设置为 D3DDP2OP_TRIANGLEFAN 并用于呈现三角形风扇时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个D3DHAL_DP2TRIANGLEFAN结构。
D3DHAL_DP2TRIANGLEFAN_IMM

当D3DHAL_DP2COMMAND结构的 bCommand 成员设置为 D3DDP2OP_TRIANGLEFAN_IMM 并使用呈现三角形风扇时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个D3DHAL_DP2TRIANGLEFAN_IMM结构。
D3DHAL_DP2TRIANGLELIST

当D3DHAL_DP2COMMAND结构的 bCommand 成员设置为 D3DDP2OP_TRIANGLELIST 并用于呈现指定的未连接的三角形时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个D3DHAL_DP2TRIANGLELIST结构。
D3DHAL_DP2TRIANGLESTRIP

当D3DHAL_DP2COMMAND结构的 bCommand 成员设置为 D3DDP2OP_TRIANGLESTRIP 时,D3dDrawPrimitives2 回调将从命令缓冲区分析一个D3DHAL_DP2TRIANGLESTRIP结构,并用于呈现指定的连接三角形条带。
D3DHAL_DP2UPDATEPALETTE

D3DHAL_DP2UPDATEPALETTE结构会更改用于托盘化纹理的调色板。
D3DHAL_DP2VERTEXSHADER

仅限 DirectX 8.0 及更高版本。 D3DHAL_DP2VERTEXSHADER 结构根据 D3dDrawPrimitives2 (D3DDP2OP_SETVERTEXSHADER 或D3DDP2OP_DELETEVERTEXSHADER) 接收的操作码设置当前顶点着色器,或删除顶点着色器。
D3DHAL_DP2VIEWPORTINFO

D3DHAL_DP2VIEWPORTINFO结构用于通知保护带感知驱动程序视图剪辑矩形。 剪切矩形由成员 dwX、dwY、dwWidth 和 dwHeight 指定。
D3DHAL_DP2VOLUMEBLT

仅限 DirectX 8.0 及更高版本。 当 D3dDrawPrimitives2 响应 D3DDP2OP_VOLUMEBLT 命令令牌时,D3DHAL_DP2VOLUMEBLT 结构用于卷纹理 blt。
D3DHAL_DP2WINFO

D3DHAL_DP2WINFO 结构用于通知驱动程序要用于 w 缓冲的 w 范围。
D3DHAL_DP2ZRANGE

D3DHAL_DP2ZRANGE 结构指定 D3dDrawPrimitives2 中的 z 范围最小值和最大值。
D3DHAL_DRAWPRIMITIVES2DATA

D3DHAL_DRAWPRIMITIVES2DATA 结构包含 D3dDrawPrimitives2 函数呈现基元所需的信息。
D3DHAL_GLOBALDRIVERDATA

D3DHAL_GLOBALDRIVERDATA结构指定驱动程序及其设备的 3D 功能。
D3DHAL_VALIDATETEXTURESTAGESTATEDATA

D3DHAL_VALIDATETEXTURESTAGESTATEDATA 结构包含驱动程序确定并返回其使用当前状态支持多文本的能力所需的信息。
DD_DEFERRED_AGP_AWARE_DATA

仅限 DirectX 8.0 及更高版本和基于 NT 的操作系统。 DD_DEFERRED_AGP_AWARE_DATA是DD_GETDRIVERINFODATA的 lpvData 字段针对D3DGDI2_TYPE_DEFERRED_AGP_AWARE通知指向的数据结构。
DD_DXVERSION

仅限 DirectX 8.0 及更高版本。 DD_DXVERSION介绍了当前的 DirectX 运行时版本。
DD_FREE_DEFERRED_AGP_DATA

仅限 DirectX 8.0 及更高版本和基于 NT 的操作系统。 DD_FREE_DEFERRED_AGP_DATA是DD_GETDRIVERINFODATA的 lpvData 字段针对D3DGDI2_TYPE_DEFER_AGP_FREES和D3DGDI2_TYPE_FREE_DEFERRED_AGP通知指向的数据结构。
DD_GETADAPTERGROUPDATA

仅限 DirectX 9.0 及更高版本。 DD_GETADAPTERGROUPDATA是DD_GETDRIVERINFODATA的 lpvData 字段指向的数据结构,用于类型为 D3DGDI2_TYPE_GETADAPTERGROUP 的DD_GETDRIVERINFO2DATA查询。
DD_GETD3DQUERYCOUNTDATA

仅限 DirectX 9.0 及更高版本。 DD_GETD3DQUERYCOUNTDATA是DD_GETDRIVERINFODATA的 lpvData 字段指向的数据结构,用于类型为 D3DGDI2_TYPE_GETD3DQUERYCOUNT 的DD_GETDRIVERINFO2DATA查询。
DD_GETD3DQUERYDATA

仅限 DirectX 9.0 及更高版本。 DD_GETD3DQUERYDATA是DD_GETDRIVERINFODATA的 lpvData 字段指向的数据结构,用于类型为 D3DGDI2_TYPE_GETD3DQUERY 的DD_GETDRIVERINFO2DATA查询。
DD_GETDDIVERSIONDATA

仅限 DirectX 9.0 及更高版本。 DD_GETDDIVERSIONDATA是DD_GETDRIVERINFODATA的 lpvData 字段指向的数据结构,用于类型为 D3DGDI2_TYPE_GETDDIVERSION 的DD_GETDRIVERINFO2DATA查询。
DD_GETDRIVERINFO2DATA

仅限 DirectX 8.0 及更高版本。 在 DdGetDriverInfo 调用的 DD_GETDRIVERINFODATA 的 guidInfo 成员中指定GUID_GetDriverInfo2时,DD_GETDRIVERINFO2DATA在 DD_GETDRIVERINFODATA 结构的 lpvData 成员中传递。
DD_GETEXTENDEDMODECOUNTDATA

仅限 DirectX 9.0 及更高版本。 DD_GETEXTENDEDMODECOUNTDATA是DD_GETDRIVERINFODATA的 lpvData 字段指向的数据结构,用于类型为 D3DGDI2_TYPE_GETEXTENDEDMODECOUNT 的DD_GETDRIVERINFO2DATA查询。
DD_GETEXTENDEDMODEDATA

仅限 DirectX 9.0 及更高版本。 DD_GETEXTENDEDMODEDATA是DD_GETDRIVERINFODATA的 lpvData 字段指向的数据结构,用于类型为 D3DGDI2_TYPE_GETEXTENDEDMODE 的DD_GETDRIVERINFO2DATA查询。
DD_GETFORMATCOUNTDATA

仅限 DirectX 8.0 及更高版本。 DD_GETFORMATCOUNTDATA是DD_GETDRIVERINFODATA的 lpvData 字段指向的数据结构,用于类型为 D3DGDI2_TYPE_GETFORMATCOUNT 的DD_GETDRIVERINFO2DATA查询。
DD_GETFORMATDATA

DD_GETFORMATDATA是DD_GETDRIVERINFODATA的 lpvData 字段指向的数据结构,用于类型为 D3DGDI2_TYPE_GETFORMAT 的DD_GETDRIVERINFO2DATA查询。
DD_MULTISAMPLEQUALITYLEVELSDATA

仅限 DirectX 9.0 及更高版本。 DD_MULTISAMPLEQUALITYLEVELSDATA是DD_GETDRIVERINFODATA的 lpvData 字段指向的数据结构,用于类型为 D3DGDI2_TYPE_GETMULTISAMPLEQUALITYLEVELS 的DD_GETDRIVERINFO2DATA查询。

枚举

 
D3DHAL_DP2OPERATION

D3DHAL_DP2OPERATION枚举类型指定 D3DHAL_DP2COMMAND 结构的 bCommand 成员中的 D3dDrawPrimitives2 操作。