Функция D3DXDisassembleShader
Дизассемблировать шейдер.
Примечание
Вместо использования этой устаревшей функции рекомендуется использовать API D3DDisassemble .
Синтаксис
HRESULT D3DXDisassembleShader(
_In_ const DWORD *pShader,
_In_ BOOL EnableColorCode,
_In_ LPCSTR pComments,
_Out_ LPD3DXBUFFER *ppDisassembly
);
Параметры
-
pShader [in]
-
Тип: const DWORD*
Указатель на буфер памяти, содержащий данные шейдера.
-
EnableColorCode [in]
-
Тип: BOOL
Включите код цвета, чтобы упростить чтение дизассемблата.
-
pComments [in]
-
Тип: LPCSTR
Необязательная строка примечаний со значением NULL. Это значение может иметь значение NULL.
-
ppDisassembly [out]
-
Тип: LPD3DXBUFFER*
Возвращает буфер, содержащий дизассемблированное шейдер. См . раздел ID3DXBuffer.
Возвращаемое значение
Тип: HRESULT
Если функция выполняется успешно, возвращаемое значение будет D3D_OK. Если функция завершается сбоем, возвращаемое значение может быть одним из следующих: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA E_OUTOFMEMORY.
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел