Compartir a través de


Función D3DDisassemble (d3dcompiler.h)

Desensambla el código HLSL compilado.

Sintaxis

HRESULT D3DDisassemble(
  [in]           LPCVOID  pSrcData,
  [in]           SIZE_T   SrcDataSize,
  [in]           UINT     Flags,
  [in, optional] LPCSTR   szComments,
  [out]          ID3DBlob **ppDisassembly
);

Parámetros

[in] pSrcData

Tipo: LPCVOID

Puntero a los datos de origen como código HLSL compilado.

[in] SrcDataSize

Tipo: SIZE_T

Longitud de pSrcData.

[in] Flags

Tipo: UINT

Marcas que afectan al comportamiento de D3DDisassemble. Las marcas pueden ser una combinación de cero o más de los valores siguientes.

Marca Descripción
D3D_DISASM_ENABLE_COLOR_CODE Habilite la salida de los códigos de color.
D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS Habilite la salida de los valores predeterminados.
D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING Habilite la numeración de instrucciones.
D3D_DISASM_ENABLE_INSTRUCTION_CYCLE Ningún efecto.
D3D_DISASM_DISABLE_DEBUG_INFO Deshabilite la información de depuración.
D3D_DISASM_ENABLE_INSTRUCTION_OFFSET Habilite los desplazamientos de instrucciones.
D3D_DISASM_INSTRUCTION_ONLY Desensamblar solo las instrucciones.
D3D_DISASM_PRINT_HEX_LITERALS Use símbolos hexadecimales en ensamblados.

[in, optional] szComments

Tipo: LPCSTR

Cadena de comentario en la parte superior del sombreador que identifica las constantes y variables del sombreador.

[out] ppDisassembly

Tipo: ID3DBlob**

Puntero a un búfer que recibe la interfaz ID3DBlob que accede al texto del ensamblado.

Valor devuelto

Tipo: HRESULT

Devuelve uno de los códigos de retorno de Direct3D 11.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3dcompiler.h
Library D3dcompiler_47.lib
Archivo DLL D3dcompiler_47.dll

Vea también

Funciones