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 |
|
Libreria |
|
Vedi anche