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.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3dcompiler.h |
Library | D3DCompiler.lib |
Archivo DLL | D3DCompiler_47.dll |