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.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3dcompiler.h |
Biblioteca | D3DCompiler.lib |
DLL | D3DCompiler_47.dll |