Compartir a través de


Función D3DGetTraceInstructionOffsets (d3dcompiler.h)

Recupera los desplazamientos de bytes para obtener instrucciones dentro de una sección del código del sombreador.

Sintaxis

HRESULT D3DGetTraceInstructionOffsets(
  [in]            LPCVOID pSrcData,
  [in]            SIZE_T  SrcDataSize,
  [in]            UINT    Flags,
  [in]            SIZE_T  StartInstIndex,
  [in]            SIZE_T  NumInsts,
  [out, optional] SIZE_T  *pOffsets,
  [out, optional] SIZE_T  *pTotalInsts
);

Parámetros

[in] pSrcData

Puntero a los datos del sombreador compilado.

[in] SrcDataSize

Tamaño, en bytes, del bloque de memoria al que apunta pSrcData .

[in] Flags

Combinación de las marcas siguientes que se combinan mediante una operación OR bit a bit. El valor resultante especifica cómo D3DGetTraceInstructionOffsets recupera los desplazamientos de instrucción.

Marca Descripción
D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE (0x01) Incluya código no ejecutable en la información recuperada.

[in] StartInstIndex

Índice de la instrucción en los datos del sombreador compilado para los que D3DGetTraceInstructionOffsets comienza a recuperar los desplazamientos de bytes.

[in] NumInsts

Número de instrucciones para las que D3DGetTraceInstructionOffsets recupera los desplazamientos de bytes.

[out, optional] pOffsets

Puntero a una variable que recibe el número real de desplazamientos.

[out, optional] pTotalInsts

Puntero a una variable que recibe el número total de instrucciones de la sección del código del sombreador.

Valor devuelto

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

Comentarios

Un nuevo tipo de información de depuración de lenguaje de sombreador de alto nivel de Microsoft (HLSL) de una base de datos de programa (PDB) usa desplazamientos de bytes de instrucción dentro de un blob de sombreador (búfer de datos de longitud arbitraria). Use D3DGetTraceInstructionOffsets para traducir a los índices de instrucción y desde estos.

Nota El D3dcompiler_44.dll o una versión posterior del archivo contiene la función del compilador D3DGetTraceInstructionOffsets .
 

Requisitos

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

Vea también

Funciones