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 |