D3DHAL_DP2CREATEPIXELSHADER 结构 (d3dhal.h)
仅限 DirectX 8.0 及更高版本。
D3DHAL_DP2CREATEPIXELSHADER 结构用于在 D3dDrawPrimitives2 收到D3DDP2OP_CREATEPIXELSHADER操作码时创建像素着色器。
语法
typedef struct _D3DHAL_DP2CREATEPIXELSHADER {
DWORD dwHandle;
DWORD dwCodeSize;
} D3DHAL_DP2CREATEPIXELSHADER;
成员
dwHandle
指定运行时分配的像素着色器的句柄。 此值保证为次零。
dwCodeSize
指定 DP2 流中此数据结构后面的着色器代码的大小(以字节为单位)。
注解
运行时在调用驱动程序之前为此着色器生成句柄。 着色器代码本身遵循 DP2 流中的D3DHAL_DP2CREATEPIXELSHADER。 有关单个着色器代码的格式和构成每个着色器代码的标记的信息,请参阅 Direct3D 驱动程序 着色器代码。
在调用驱动程序之前,运行时会验证像素着色器代码,以确保它对于指定的着色器语言版本是合法的。
请务必注意,像素着色器的创建并不意味着当前着色器的设置。
要求
要求 | 值 |
---|---|
Header | d3dhal.h (包括 D3dhal.h) |
另请参阅
D3DDP2OP_CREATEPIXELSHADER