METODE ID3D11ShaderTrace::GetInitialRegisterContents (d3d11shadertracing.h)
Mengambil konten awal dari register input yang ditentukan.
Sintaks
HRESULT GetInitialRegisterContents(
[in] D3D11_TRACE_REGISTER *pRegister,
[out] D3D11_TRACE_VALUE *pValue
);
Parameter
[in] pRegister
Pointer ke struktur D3D11_TRACE_REGISTER yang menjelaskan register input untuk mengambil konten awal. Anda dapat mengambil data awal yang valid hanya dari jenis register input berikut. Artinya, untuk mengambil data yang valid, anggota RegTypedari D3D11_TRACE_REGISTER harus menjadi salah satu nilai berikut:
- D3D11_TRACE_INPUT_REGISTER
- D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER
- D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER
[out] pValue
Penunjuk ke struktur D3D11_TRACE_VALUE . GetInitialRegisterContents mengisi anggota struktur ini dengan informasi tentang konten awal.
Nilai kembali
GetInitialRegisterContents mengembalikan:
- S_OK jika metode mengambil konten register awal.
- E_FAIL jika jejak tidak tersedia.
- E_INVALIDARG jika pRegister tidak valid atau NULL atau jika pValue NULL.
- Mungkin kode kesalahan lain yang dijelaskan dalam Direct3D 11 Return Codes.
Keterangan
Anda dapat memanggil GetInitialRegisterContents untuk register selain jenis register input yang ditentukan dalam deskripsi parameter pRegister . Namun, GetInitialRegisterContents menetapkan anggota ValidMask dari struktur D3D11_TRACE_VALUE yang menunjuk pValue ke kosong (semua nol, 0000), dan nilai register yang ditentukan anggota Bits dari D3D11_TRACE_VALUE tidak ada artinya. Data yang dikembalikan GetInitialRegisterContents tidak terpengaruh oleh langkah dalam pelacakan; namun, data yang dikembalikan dipengaruhi oleh mengubah indeks stempel melalui panggilan ke ID3D11ShaderTrace::P SSelectStamp.
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 |