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 驱动程序着色器代码,了解各个着色器代码的格式以及构成每个着色器代码的标记。
在调用驱动程序之前,运行时会验证像素着色器代码,以确保它对于指定的着色器语言版本是合法的。
请务必注意,创建像素着色器并不表示当前着色器的设置。
要求
要求 | 价值 |
---|---|
标头 | d3dhal.h (包括 D3dhal.h) |
另请参阅
D3DDP2OP_CREATEPIXELSHADER