Compartilhar via


Método ID3D11ShaderTrace::GetReadRegister (d3d11shadertracing.h)

Recupera informações sobre um registro que foi lido por uma etapa no rastreamento.

Sintaxe

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

Parâmetros

[in] stepIndex

O índice da etapa dentro do rastreamento. O intervalo do índice é [0...NumTraceSteps-1], em que NumTraceSteps é membro da estrutura D3D11_TRACE_STATS . Você pode recuperar informações em qualquer ordem de etapa.

[in] readRegisterIndex

O índice do registro dentro da etapa de rastreamento. O intervalo do índice é [0...NumRegistersRead-1], em que NumRegistersRead é membro da estrutura D3D11_TRACE_STEP .

[out] pRegister

Um ponteiro para uma estrutura D3D11_TRACE_REGISTER . GetReadRegister preenche os membros dessa estrutura com informações sobre o registro que foi lido pela etapa no rastreamento.

[out] pValue

Um ponteiro para uma estrutura D3D11_TRACE_VALUE . GetReadRegister preenche os membros dessa estrutura com informações sobre o valor que foi lido no registro.

Retornar valor

GetReadRegister retorna:

  • S_OK se o método recuperar as informações de registro.
  • E_FAIL se um rastreamento não estiver disponível ou se o rastreamento não tiver sido criado com o sinalizador D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS.
  • E_INVALIDARG se stepIndex ou readRegisterIndex estiver fora do intervalo ou se pRegister ou pValue for NULL.
  • Possivelmente outros códigos de erro descritos em Códigos de Retorno do Direct3D 11.

Comentários

Essa API requer o SDK (Software Development Kit) do Windows para Windows 8.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d3d11shadertracing.h
DLL D3D11SDKLayers.dll; D3D11_1SDKLayers.dll; D3D11_2SDKLayers.dll

Confira também

ID3D11ShaderTrace