Compartir a través de


Función D3DXDisassembleShader

Desensamblar un sombreador.

Nota

En lugar de usar esta función heredada, se recomienda usar la API D3DDisassemble .

 

Sintaxis

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

Parámetros

pShader [in]

Tipo: const DWORD*

Puntero a un búfer de memoria que contiene los datos del sombreador.

EnableColorCode [in]

Tipo: BOOL

Habilite el código de color para facilitar la lectura del desensamblaje.

pComments [in]

Tipo: LPCSTR

Cadena de comentario terminada en NULL opcional. Este valor puede ser NULL.

ppDisassembly [out]

Tipo: LPD3DXBUFFER*

Devuelve un búfer que contiene el sombreador desensamblado. Consulte ID3DXBuffer.

Valor devuelto

Tipo: HRESULT

Si la función se realiza correctamente, el valor devuelto se D3D_OK. Si se produce un error en la función, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA, E_OUTOFMEMORY.

Requisitos

Requisito Value
Encabezado
D3DX9Shader.h
Biblioteca
D3dx9.lib

Consulte también

Funciones del sombreador