D3DXDisassembleShader 函式

反組譯著色器。

注意

建議您使用 D3DDisassemble API,而不是使用此舊版函式。

 

語法

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。

規格需求

需求
標頭
D3DX9Shader.h
程式庫
D3dx9.lib

另請參閱

著色器函式