D3DHAL_DP2SETPIXELSHADERCONST 结构 (d3dhal.h)

仅限 DirectX 8.0 及更高版本。

D3DHAL_DP2SETPIXELSHADERCONST 结构用于在 D3dDrawPrimitives2 收到D3DDP2OP_SETPIXELSHADERCONST操作码时设置一个或多个像素着色器常量寄存器。

语法

typedef struct _D3DHAL_DP2SETPIXELSHADERCONST {
  DWORD dwRegister;
  DWORD dwCount;
} D3DHAL_DP2SETPIXELSHADERCONST;

成员

dwRegister

指定要设置的第一个寄存器的索引。

dwCount

指定要设置的寄存器数。 紧随 DP2 流中的此数据结构是四个单精度浮点数的 dwCount 矢量。 这是要复制到目标寄存器的数据。

注解

运行时传递要设置的第一个寄存器和要设置的寄存器数。 要复制到这些寄存器的实际数据由四个单精度浮点数的向量组成。 这些向量 (与要设置的寄存器数相同,) 在 DP2 流中遵循此令牌及其关联的数据结构。

运行时验证指定的寄存器范围是否在当前像素着色器版本的法定范围内。

要求

要求
Header d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_SETPIXELSHADERCONST

D3DHAL_DP2CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2