ID3D10Device::CreateGeometryShader 方法 (d3d10.h)

创建几何着色器。

语法

HRESULT CreateGeometryShader(
  [in]  const void           *pShaderBytecode,
  [in]  SIZE_T               BytecodeLength,
  [out] ID3D10GeometryShader **ppGeometryShader
);

参数

[in] pShaderBytecode

类型: const void*

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

[in] BytecodeLength

类型: SIZE_T

已编译的几何着色器的大小。

[out] ppGeometryShader

类型: ID3D10GeometryShader**

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

返回值

类型: HRESULT

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

注解

创建后,可以通过调用 ID3D10Device::GSSetShader 将着色器设置为设备。

要求

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

另请参阅

ID3D10Device 接口