ID3D11ShaderTrace ::GetReadRegister, méthode (d3d11shadertracing.h)

Récupère des informations sur un registre lu par une étape dans la trace.

Syntaxe

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

Paramètres

[in] stepIndex

Index de l’étape dans la trace. La plage de l’index est [0...NumTraceSteps-1], où NumTraceSteps est membre de la structure D3D11_TRACE_STATS . Vous pouvez récupérer des informations dans n’importe quel ordre d’étape.

[in] readRegisterIndex

Index du registre dans l’étape de trace. La plage de l’index est [0...NumRegistersRead-1], où NumRegistersRead est membre de la structure D3D11_TRACE_STEP .

[out] pRegister

Pointeur vers une structure D3D11_TRACE_REGISTER . GetReadRegister remplit les membres de cette structure avec des informations sur le registre lu par l’étape de la trace.

[out] pValue

Pointeur vers une structure D3D11_TRACE_VALUE . GetReadRegister remplit les membres de cette structure avec des informations sur la valeur qui a été lue à partir du registre.

Valeur retournée

GetReadRegister retourne :

  • S_OK si la méthode récupère les informations de registre.
  • E_FAIL si une trace n’est pas disponible ou si la trace n’a pas été créée avec l’indicateur D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS.
  • E_INVALIDARG si stepIndex ou readRegisterIndex est hors plage ou si pRegister ou pValue a la valeur NULL.
  • Peut-être d’autres codes d’erreur décrits dans Codes de retour Direct3D 11.

Remarques

Cette API nécessite le Kit de développement logiciel (SDK) Windows pour Windows 8.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d3d11shadertracing.h
DLL D3D11SDKLayers.dll ; D3D11_1SDKLayers.dll ; D3D11_2SDKLayers.dll

Voir aussi

ID3D11ShaderTrace