METODE ID3D11ShaderTrace::GetReadRegister (d3d11shadertracing.h)

Mengambil informasi tentang register yang dibaca oleh langkah dalam jejak.

Sintaks

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

Parameter

[in] stepIndex

Indeks langkah dalam jejak. Rentang indeks adalah [0...NumTraceSteps-1], di mana NumTraceSteps adalah anggota struktur D3D11_TRACE_STATS . Anda dapat mengambil informasi dalam urutan langkah apa pun.

[in] readRegisterIndex

Indeks register dalam langkah pelacakan. Rentang indeks adalah [0...NumRegistersRead-1], di mana NumRegistersRead adalah anggota struktur D3D11_TRACE_STEP .

[out] pRegister

Penunjuk ke struktur D3D11_TRACE_REGISTER . GetReadRegister mengisi anggota struktur ini dengan informasi tentang register yang dibaca oleh langkah dalam jejak.

[out] pValue

Penunjuk ke struktur D3D11_TRACE_VALUE . GetReadRegister mengisi anggota struktur ini dengan informasi tentang nilai yang dibaca dari register.

Nilai kembali

GetReadRegister mengembalikan:

  • S_OK jika metode mengambil informasi register.
  • E_FAIL jika jejak tidak tersedia atau jika jejak tidak dibuat dengan bendera D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS.
  • E_INVALIDARG jika stepIndex atau readRegisterIndex berada di luar rentang atau jika pRegister atau pValue adalah NULL.
  • Mungkin kode kesalahan lain yang dijelaskan dalam Direct3D 11 Return Codes.

Keterangan

API ini memerlukan Windows Software Development Kit (SDK) untuk Windows 8.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d3d11shadertracing.h
DLL D3D11SDKLayers.dll; D3D11_1SDKLayers.dll; D3D11_2SDKLayers.dll

Lihat juga

ID3D11ShaderTrace