Metodo ID3D11ShaderTrace::GetReadRegister (d3d11shadertracing.h)

Recupera informazioni su un registro letto da un passaggio nella traccia.

Sintassi

HRESULT GetReadRegister(
  [in]  UINT                 stepIndex,
  [in]  UINT                 readRegisterIndex,
  [out] D3D11_TRACE_REGISTER *pRegister,
  [out] D3D11_TRACE_VALUE    *pValue
);

Parametri

[in] stepIndex

Indice del passaggio all'interno della traccia. L'intervallo dell'indice è [0... NumTraceSteps-1], dove NumTraceSteps è un membro della struttura D3D11_TRACE_STATS . È possibile recuperare informazioni in qualsiasi ordine di passaggio.

[in] readRegisterIndex

Indice del registro all'interno del passaggio di traccia. L'intervallo dell'indice è [0... NumRegistersRead-1], dove NumRegistersRead è un membro della struttura D3D11_TRACE_STEP .

[out] pRegister

Puntatore a una struttura D3D11_TRACE_REGISTER . GetReadRegister riempie i membri di questa struttura con informazioni sul registro letto dal passaggio nella traccia.

[out] pValue

Puntatore a una struttura D3D11_TRACE_VALUE . GetReadRegister riempie i membri di questa struttura con informazioni sul valore letto dal registro.

Valore restituito

GetReadRegister restituisce:

  • S_OK se il metodo recupera le informazioni del registro.
  • E_FAIL se una traccia non è disponibile o se la traccia non è stata creata con il flag di D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS.
  • E_INVALIDARG se stepIndex o readRegisterIndex non è compreso nell'intervallo o se pRegister o pValue è NULL.
  • Eventualmente altri codici di errore descritti in Codici restituiti Direct3D 11.

Commenti

Questa API richiede Windows Software Development Kit (SDK) per Windows 8.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d3d11shadertracing.h
DLL D3D11SDKLayers.dll; D3D11_1SDKLayers.dll; D3D11_2SDKLayers.dll

Vedi anche

ID3D11ShaderTrace