Compartilhar via


Função D3DGetTraceInstructionOffsets (d3dcompiler.h)

Recupera os deslocamentos de bytes para obter instruções em uma seção do código do sombreador.

Sintaxe

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

Um ponteiro para os dados do sombreador compilado.

[in] SrcDataSize

O tamanho, em bytes, do bloco de memória para o qual pSrcData aponta.

[in] Flags

Uma combinação dos sinalizadores a seguir que são combinados usando uma operação OR bit a bit. O valor resultante especifica como D3DGetTraceInstructionOffsets recupera os deslocamentos de instrução.

Sinalizador Descrição
D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE (0x01) Inclua código não executável nas informações recuperadas.

[in] StartInstIndex

O índice da instrução nos dados de sombreador compilados para os quais D3DGetTraceInstructionOffsets começa a recuperar os deslocamentos de bytes.

[in] NumInsts

O número de instruções para as quais D3DGetTraceInstructionOffsets recupera os deslocamentos de bytes.

[out, optional] pOffsets

Um ponteiro para uma variável que recebe o número real de deslocamentos.

[out, optional] pTotalInsts

Um ponteiro para uma variável que recebe o número total de instruções na seção do código do sombreador.

Retornar valor

Retorna um dos códigos de retorno do Direct3D 11.

Comentários

Um novo tipo de informações de depuração da Linguagem de Sombreador de Alto Nível da Microsoft (HLSL) de um arquivo de banco de dados de programa (PDB) usa deslocamentos de bytes de instrução em um blob de sombreador (buffer de dados de comprimento arbitrário). Você usa D3DGetTraceInstructionOffsets para traduzir de e para índices de instrução.

Nota A versão D3dcompiler_44.dll ou posterior do arquivo contém a função do compilador D3DGetTraceInstructionOffsets .
 

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3dcompiler.h
Biblioteca D3DCompiler.lib
DLL D3DCompiler_47.dll

Confira também

Funções