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 流中的关联数据结构。

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

要求

要求 价值
标头 d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_SETPIXELSHADERCONST

D3DHAL_DP2CREATEPIXELSHADER

D3DHAL_DP2PIXELSHADER

D3dDrawPrimitives2