D3D10DisassembleShader 函数 (d3d10shader.h)

此函数(将编译的着色器反汇编为包含程序集指令和寄存器赋值的文本字符串)已弃用。 请改用 D3DDisassemble

语法

HRESULT D3D10DisassembleShader(
  [in]  const void *pShader,
  [in]  SIZE_T     BytecodeLength,
  [in]  BOOL       EnableColorCode,
  [in]  LPCSTR     pComments,
  [out] ID3D10Blob **ppDisassembly
);

参数

[in] pShader

类型: const void*

指向已编译着色器的指针。

[in] BytecodeLength

类型: SIZE_T

pShader 的大小。

[in] EnableColorCode

类型: BOOL

在输出中包含 HTML 标记以对结果进行颜色编码。

[in] pComments

类型: LPCSTR

着色器顶部的注释字符串,用于标识着色器常量和变量。

[out] ppDisassembly

类型: ID3D10Blob**

包含反汇编着色器的缓冲区的地址。

返回值

类型: HRESULT

返回值

要求

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

另请参阅

着色器函数