Metodo ID3D11ShaderTrace::GetWrittenRegister (d3d11shadertracing.h)
Recupera informazioni su un registro scritto da un passaggio nella traccia.
Sintassi
HRESULT GetWrittenRegister(
[in] UINT stepIndex,
[in] UINT writtenRegisterIndex,
[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] writtenRegisterIndex
Indice del registro all'interno del passaggio di traccia. L'intervallo dell'indice è [0...NumRegistersWritten-1], dove NumRegistersWritten è un membro della struttura D3D11_TRACE_STEP .
[out] pRegister
Puntatore a una struttura D3D11_TRACE_REGISTER . GetWrittenRegister riempie i membri di questa struttura con informazioni sul registro scritto dal passaggio nella traccia.
[out] pValue
Puntatore a una struttura D3D11_TRACE_VALUE . GetWrittenRegister riempie i membri di questa struttura con informazioni sul valore scritto nel registro.
Valore restituito
GetWrittenRegister 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 D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES.
- E_INVALIDARG se stepIndex o writtenRegisterIndex non è compreso nell'intervallo o se pRegister o pValue è NULL.
- Possibilmente 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 |