Funzione D3DGetTraceInstructionOffsets (d3dcompiler.h)

Recupera gli offset di byte per le istruzioni all'interno di una sezione del codice shader.

Sintassi

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
);

Parametri

[in] pSrcData

Puntatore ai dati dello shader compilati.

[in] SrcDataSize

Dimensione, in byte, del blocco di memoria a cui punta pSrcData .

[in] Flags

Combinazione dei flag seguenti combinati tramite un'operazione OR bit per bit. Il valore risultante specifica il modo in cui D3DGetTraceInstructionOffsets recupera gli offset delle istruzioni.

Flag Descrizione
D3D_GET_INST_OFFSETS_INCLUDE_NON_EXECUTABLE (0x01) Includere codice non eseguibile nelle informazioni recuperate.

[in] StartInstIndex

Indice dell'istruzione nei dati dello shader compilati per cui D3DGetTraceInstructionOffsets inizia a recuperare gli offset di byte.

[in] NumInsts

Numero di istruzioni per cui D3DGetTraceInstructionOffsets recupera gli offset dei byte.

[out, optional] pOffsets

Puntatore a una variabile che riceve il numero effettivo di offset.

[out, optional] pTotalInsts

Puntatore a una variabile che riceve il numero totale di istruzioni nella sezione del codice dello shader.

Valore restituito

Restituisce uno dei codici restituiti direct3D 11.

Commenti

Un nuovo tipo di informazioni di debug di Microsoft High Level Shader Language (HLSL) da un file di database di programma (PDB) usa offset di byte istruzione all'interno di un BLOB shader (buffer di dati a lunghezza arbitraria). Usare D3DGetTraceInstructionOffsets per eseguire la conversione da e verso gli indici di istruzione.

Nota La versione D3dcompiler_44.dll o successiva del file contiene la funzione del compilatore D3DGetTraceInstructionOffsets .
 

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione d3dcompiler.h
Libreria D3DCompiler.lib
DLL D3DCompiler_47.dll

Vedi anche

Funzioni