ID3D11ShaderTrace::GetWrittenRegister method (d3d11shadertracing.h)

Mengambil informasi tentang register yang ditulis oleh langkah dalam jejak.

Sintaks

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

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

[out] pRegister

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

[out] pValue

Penunjuk ke struktur D3D11_TRACE_VALUE . GetWrittenRegister mengisi anggota struktur ini dengan informasi tentang nilai yang ditulis ke register.

Nilai kembali

GetWrittenRegister mengembalikan:

  • S_OK jika metode mengambil informasi register.
  • E_FAIL jika pelacakan tidak tersedia atau jika jejak tidak dibuat dengan bendera D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES.
  • E_INVALIDARG jika stepIndex atau writtenRegisterIndex berada di luar rentang atau jika pRegister atau pValue adalah NULL.
  • Mungkin kode kesalahan lain yang dijelaskan dalam Direct3D 11 Mengembalikan Kode.

Keterangan

API ini memerlukan Kit Pengembangan Perangkat Lunak (SDK) Windows 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