D3DHAL_DP2CREATEVERTEXSHADERFUNC结构 (d3dhal.h)

仅 DirectX 9.0 及更高版本。

D3DHAL_DP2CREATEVERTEXSHADERFUNC结构用于在 D3dDrawPrimitives2 接收D3DDP2OP_CREATEVERTEXSHADERFUNC opcode 时创建顶点着色器代码对象。

语法

typedef struct _D3DHAL_DP2CREATEVERTEXSHADERFUNC {
  DWORD dwHandle;
  DWORD dwSize;
} D3DHAL_DP2CREATEVERTEXSHADERFUNC;

成员

dwHandle

指定运行时分配的顶点着色器代码的句柄。 此值保证为子零。

dwSize

指定着色器代码大小(以字节为单位)。

备注

当运行时使用此令牌调用驱动程序的 D3dDrawPrimitives2 函数时,驱动程序应验证给定的着色器代码并相应地报告成功或失败。

顶点着色器代码遵循命令流中的D3DHAL_DP2CREATEVERTEXSHADERFUNC。 有关各个着色器代码的格式以及构成每个着色器代码的标记的信息,请参阅 Direct3D 驱动程序着色器代码

DirectX 9.0 运行时将 dwHandle 设置为零,以指示固定函数管道。

要求

   
Header d3dhal.h (包括 D3dhal.h)

另请参阅

D3DDP2OP_CREATEVERTEXSHADERFUNC

D3DHAL_DP2CREATEVERTEXSHADERDECL

D3DHAL_DP2VERTEXSHADER

D3dDrawPrimitives2