ID3D10Device::CreatePixelShader 方法 (d3d10.h)

创建像素着色器。

语法

HRESULT CreatePixelShader(
  [in]  const void        *pShaderBytecode,
  [in]  SIZE_T            BytecodeLength,
  [out] ID3D10PixelShader **ppPixelShader
);

参数

[in] pShaderBytecode

类型: const void*

指向已编译着色器的指针。 若要获取此指针,请参阅 获取指向已编译着色器的指针

[in] BytecodeLength

类型: SIZE_T

编译的像素着色器的大小。

[out] ppPixelShader

类型: ID3D10PixelShader**

指向 ID3D10PixelShader 接口的指针的地址。 如果此值为 NULL,则将验证所有其他参数,如果所有参数都通过验证,则此 API 将返回S_FALSE而不是S_OK。

返回值

类型: HRESULT

此方法返回以下 Direct3D 10 返回代码之一。

注解

创建像素着色器后,可以使用 ID3D10Device::P SSetShader 将其设置为设备。

要求

要求
目标平台 Windows
标头 d3d10.h
Library D3D10.lib

另请参阅

ID3D10Device 接口