Функция 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 |
Header | d3d10shader.h |
Библиотека | D3D10.lib |
DLL | D3D10.dll |