D3D10GetOutputSignatureBlob 函数 (d3d10shader.h)

获取包含着色器输出签名的缓冲区。

语法

HRESULT D3D10GetOutputSignatureBlob(
  [in]  const void *pShaderBytecode,
  [in]  SIZE_T     BytecodeLength,
  [out] ID3D10Blob **ppSignatureBlob
);

参数

[in] pShaderBytecode

类型: const void*

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

[in] BytecodeLength

类型: SIZE_T

着色器字节码的大小(以字节为单位)。

[out] ppSignatureBlob

类型: ID3D10Blob**

指向缓冲区的指针的地址 (请参阅 ID3D10Blob 接口) 。

返回值

类型: HRESULT

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

要求

要求
目标平台 Windows
标头 d3d10shader.h
Library D3D10.lib
DLL D3D10.dll

另请参阅

核心函数

着色器函数