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

Récupère des informations sur un registre qui a été écrit par une étape de la trace.

Syntaxe

HRESULT GetWrittenRegister(
  [in]  UINT                 stepIndex,
  [in]  UINT                 writtenRegisterIndex,
  [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] writtenRegisterIndex

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

[out] pRegister

Pointeur vers une structure D3D11_TRACE_REGISTER . GetWrittenRegister remplit les membres de cette structure avec des informations sur le registre qui a été écrit par l’étape de la trace.

[out] pValue

Pointeur vers une structure D3D11_TRACE_VALUE . GetWrittenRegister remplit les membres de cette structure avec des informations sur la valeur qui a été écrite dans le registre.

Valeur retournée

GetWrittenRegister 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_WRITES.
  • E_INVALIDARG si stepIndex ou writtenRegisterIndex est hors plage ou si pRegister ou pValue a la valeur NULL.
  • Peut-être d’autres codes d’erreur décrits dans Direct3D 11 Return Codes.

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