D3DHAL_DP2CREATEVERTEXSHADERFUNC 结构 (d3dhal.h)

仅限 DirectX 9.0 及更高版本。

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

语法

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