Funzione D3DXDisassembleShader

Smontare uno shader.

Nota

Anziché usare questa funzione legacy, è consigliabile usare l'API D3DDisassemble .

 

Sintassi

HRESULT D3DXDisassembleShader(
  _In_  const DWORD        *pShader,
  _In_        BOOL         EnableColorCode,
  _In_        LPCSTR       pComments,
  _Out_       LPD3DXBUFFER *ppDisassembly
);

Parametri

pShader [in]

Tipo: const DWORD*

Puntatore a un buffer di memoria contenente i dati dello shader.

EnableColorCode [in]

Tipo: BOOL

Abilitare il codice colore per semplificare la lettura del disassembly.

pComments [in]

Tipo: LPCSTR

Stringa di commento con terminazione NULL facoltativa. Questo valore può essere NULL.

ppDisassembly [out]

Tipo: LPD3DXBUFFER*

Restituisce un buffer contenente lo shader smontato. Vedere ID3DXBuffer.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, il valore restituito è D3D_OK. Se la funzione ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.

Requisiti

Requisito Valore
Intestazione
D3DX9Shader.h
Libreria
D3dx9.lib

Vedi anche

Funzioni shader